汇编语言期末试卷复习(附答案)
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
选择题
1. 已知78, -83则[]补=()
A.0F5H
B.0A1H
C.0
D.65H
2. , [] 源操作数的寻址方式是()
A.基址寻址
B.立即寻址
C.变址寻址
D.基址变址寻址
3. 指令 , [],若35000H,那么物理地址为()
A.17500H
B.16500H
C.14500H
D.13500H
4. 下列四组寄存器中,在段内寻址时可以提供偏移地址的寄存器组是()
,,,,,,
,,,,,,
5. 当执行指令,后,若的内容为20H,设置的奇偶标志位=1,下面的叙述正确的是()
A. 表示结果中含1的个数为偶数
B. 表示结果中含1的个数为奇数
C. 表示该数为偶数
D. 表示结果中低八位含1的个数为偶数
6. 下列传送指令中,有语法错误的指令是()。
,,,,
7. ,3210H
执行上述指令序理后,寄存器的值是()。
A.3211H
B. 320
C.320
D. 3212H
8. 设()=20H,执行指令后,正确的结果是()
A.()=20H 1
B.()=20H 0
C.()=0E0H 0
D.()=0E0H 1
9. 执行下面指令序列后,结果是()
,82H
082H 8082H 0082H 0F82H
10. 串操作指令中,目标串操作数的段地址一定在()寄存器中。
11. , [][]的源操作数的寻址方式是()。
A.变址寻址
B.基址寻址
C.直接寻址
D.基址变址寻址
12. 指令 [][],若1300H,7200H,5400H,0500H,4000H,那么物理地址为()。
A.6F300H
B.77800H
C.59800H
D.78700H
13. 在8086中,存储器是分段组织,每段最大长度是()。
A.16
B.32
C.64
D.128
14. 是数据段中定义的变量,指令,源操作数的寻址方式是()。
A.立即寻址
B.直接寻址
C.相对寻址
D.寄存器寻址
15. 执行下面指令序列后,结果是()。
,82H
082H 8082H 0082H 0F82H
16. 在串指令中,重复次数一定放在()寄存器中。
17. 循环指令终止循环的条件是()。
0,且0 0,或1
≠0,且0 ≠0,或1
18. 在汇编语言程序的开发过程中使用宏功能的顺序是()。
A.宏定义,宏调用
B.宏定义,宏展开
C.宏定义,宏调用,宏展开
D.宏定义,宏展开,宏调开
19. 要将的内容送入堆栈中从当前栈顶起第10个字中,应使用( )语句。
A. 18[],B. 18[],
C.,D. 18[]
18[],
20. 要将中的8位数据送到1234H端口号的外部设备中去,应选用( )指令序列。
A. 1234H,B.,1234H
,
C.,D.,1234H
,1234H ,
,,
21.八位二进制补码表示的整数的数据范围为()。
A. -128~127
B. -127~127
C. -128~128
D. -127~128
22. 指令 , 10[] 的源操作数的寻址方式是()。
A. 寄存器寻址
B. 寄存器间接寻址
C. 变址寻址
D. 基址寻址
23.下列数据在汇编语言中是非法的是()。
A. 19
B. 1729
C.
D. 13
24.若栈顶的物理地址为:20100H,当执行完指令后,栈顶的物理地址为()。
A. 20102H
B. 20101H
C. 200
D. 200 25.当执行完下列指令后,标志位和的值为()。
,85H
,9
A. 0,0
B. 0,1
C. 1,0
D. 1,1 26.已知和为无符号数,计算*的乘积,则用下述程序段()。
A. B. C. D.
27.当A≥B时转移的条件转移指令为(A、B为带符号数)()。
A. B. D.
28.已知指令执行前100H,当执行:指令后的内容为()。
A.0
B. 102H
C. 98H
D. 0
29.以下能表示指令存放地址的是()。
A. 符号名
B. 变量名
C. 标号
D. 常量30.设变量定义伪指令为:X1 0, 1 ( ?, 2 ( ? ), ‘A’), ‘1’, 则变量X1占()
个存储单元。
A. 6
B. 8
C. 7
D. 12
填空题
1.8086/8088的最大的内存空间是字节。
2.过程定义开始的伪指令是。宏定义结束的伪指令是。
3.对程序流向的控制和转移,就是对执行指令地址的修改。如在同一段内偏移,则修改,如在两个段之间转移,则修改。
4.与, X等价的指令是。
5.在条件转移指令中,结果为负数则转移的指令是。
6.已知060H,1,执行
,96
,0
,
执行上述指令序列后,,。
7. 已知 X1 0 ,若要将 X1 用定义,原来数据区中的内容保持不变,则X1 。
8、有数据定义如下:
V1 4 (2),2
10
V2 (8,5 (?))