汇编语言2011-2012期末试卷B及答案.docVIP

  • 6
  • 0
  • 约4.2千字
  • 约 5页
  • 2023-01-31 发布于河南
  • 举报
浙江理工大学2011—2012学年第 1 学期 《汇编语言A》期末试卷( B )卷 班级: 学号: 姓名: 一、填空题(每小题3分,共30分) 1.完成将累加器AL清零,并使进位标志CF清零, 可以使用 指令。 2.完成同指令XCHG AX,BX相同功能的指令序列可以用: 。 3.表示宏定义结束的命令是 。 4.报警中断的中断类型为4AH,它的中断向量在中断向量表中的物理地址是 。 5.指令JMP WORD PTR [BX][SI]的寻址方式是 。 6.8086/8088中两个变址寄存器是 。 7.执行下列程序,设(SS)=3000H, 则AL中的数据所在的内存地址(物理地址)是___________。 MOV SP, 2000H MOV AX, 1234H PUSH AX ┅ 8.完成无符号数乘2的逻辑移位指令是 。 9.若用数据定义伪指令定义数据:BUF DB 4 DUP(0,2 DUP(1,0)), 问:定义后,存储单元中有数据0100H的字单元个数是 。 10. 十进制数- 115用16位补码表示是 。 二、简答题(每小题6分,共24分) 1. 在指令系统中,段内、段间返回均为RET指令。 2. 简述汇编语言的上机过程 试回答: (1)执行段内返回RET指令时,执行的操作是: (2)执行段间返回RET指令时,执行的操作是: 3. 简述子程序与宏定义区别 4. 当中断发生时,由中断机构自动完成哪些动作? (中断过程) 三、程序分析题(每小题6分,共24分) 设寄存器AL,BL,,CL中内容为69H XOR AL,0FH AND BL,0FH OR CL, 0FH 执行上述指令序列后,AL=( )、BL=( )、CL=( ) 2、现有如下程序段: MOV AL,41H MOV AH,02H ADD AL,20H INT 21H MOV DL,AL ┅ 请回答:(1)该程序完成的功能是什么? (2)程序执行后,(AL)= ? 3.现有程序段如下: DATA SEGMENT ARRAY DW 5,67,8 ORG 0020H BASUB EQU ARRAY - BUFF BUFF DB 1,3,5,7,‘2468’ 请回答:(1)该数据段已占有的存储字节数是多少? (2)BASUB的值是多少? 4.现有程序段如下: DATA SEGMENT AV1:XOR AX,AX DA1 DB 64H MOV CH,0 DA2 DB 04H AV2: DA3 DW ? ADD AL,BL DATA ENDS ADC AH,0 ……… MOV BL,DA1 LOOP AV2

文档评论(0)

1亿VIP精品文档

相关文档