第3章 寻址方式和指令系统
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三章习题集
一.判断(正确的在括号画“√”,错误的画“×”,每小题2分,共计20分)
1. 所有PC机具有相同的机器指令。 ( × )
2. 指令SBB SI,[SI],源操作数是寄存器间接寻址方式,目的操作数是寄存器寻址方式。
()
3. MOV 20H[BX],TABLE,其中TABLE是符号地址,源操作数是立即数寻址方式,目的操作数
是变址寻址方式。()
4.MOV AX,[BP]的源操作数物理地址为16d ×(DS)+(BP) ( 错 )
5. 偏移地址和有效地址是相等的。()
6.段内转移指令执行结果要改变IP、CS的值。 ( 错 )
7. 8086CPU寄存器中,负责与I/O接口交换数据的寄存器是DX。( × )
8. 堆栈是以先进后出方式工作的存储空间。( √ )
9、立即数只能存放在代码段中。( × )
10、间接寻址不能同时用于目的和源操作数。(√ )
11、指令AND AL,0 和指令MOV AL,0执行后的结果完全一样。( × )
12、字符串操作指令可以使用重复前缀来实现块操作。(√ )
13、NOP指令不使CPU执行任何操作,因此执行它不需要任何时间。(× )
14.OUT DX,AL指令的输出是16位操作数。(错)
15.不能用立即数给段寄存器赋值。
( 对 )
16.所有传送指令都不影响PSW寄存器的标志位。(错)
17.堆栈指令的操作数均为字。
(对)
18.REPE/REPZ是相等/为零时重复操作,其退出条件是:(CX)=0或ZF=0。(错)
19. INC [SI]指令合法。()
20. XCHG AX,ES 指令不合法。()
21. OUT DX,AL 指令不合法。()
22. MOV DS,1234H指令合法。()
23. MOV BL,AX [ ]
24. MOV AL,3F0H [ ]
25. MOV 12H,AL [ ]
26. POP CS [ ]
27. MOV CS,AX [ ]
28. MOV [BX],[DI] [ ]
29. PUSH CS [ ]
30. ADD [1234H],1234H [ ]
二.选择题(每小题1分,共15分)
1. 逻辑地址1000:2000对应的物理地址为( B )。
A、1200H
B、12000H
C、2100H
D、21000H
2. 下面哪个寄存器使用时的默认段寄存器为SS( C )。
A、AX
B、BX
C、SP
D、SI
3. 当使用BP寄存器作基址寻址时,若无指定段替换,则内定在( B )段内寻址。
A.程序
B.堆栈
C.数据
D.附加
4.在下面四组寄存器中,第组都可用于对存储器间接寻址方式的寄存器。
A. AX,BX,CX,IP;
B. BX,SP,DX,SI
C. IP,SP,BP,AX
D. BP,BX,SI,DI
5. 含有立即数的指令中,该立即数被存放在 a 。
A. 累加器中
B. 指令操作码后的内存单元中
C. 指令操作码前的内存单元中
D. 由该立即数所指定的内存单元中
6. 用段基值及偏移量来指明内存单元地址的方式称为( C )。
A、有效地址
B、物理地址
C、逻辑地址
D、相对地址
7. 已知物理地址为0FFFF0H,且段内偏移量为0B800H,若对应的段基地址放在DS中,
则DS=( B )。
A、0FFFFH
B、0F47FH
C、2032H
D、0F000H
8. 含有立即数的指令中,该立即数被存放在 a 。
A. 累加器中
B. 指令操作码后的内存单元中
C. 指令操作码前的内存单元中
D. 由该立即数所指定的内存单元中9.寄存器间接寻址方式中,操作数在 c 中。
A. 通用寄存器
B. 堆栈
C. 存储单元
D. 段寄存器
10.下列指令中,有语法错误的指令是(_D___)。
A. MOV AX,[1000H]
B. LEA AL,1000H
C. MOV [1000H],AL
D. MOV 1000H,AX
11. 下列指令语法有错的是:C
A. MOV AX,1000H
B. MOV AX,BX
C. MOV [AX],[1000H]
D. MOV AX,[1000H]
12. 8086/8088中除______两种寻址方式外,其它各种寻址方式的操作数均在存储器中。
( )
A. 立即寻址和直接寻址
B. 寄存器寻址和直接寻址
C. 立即寻址和寄存器寻址
D. 立即寻址和间接寻址
13.指令()的源操作数的寻址方式为直接寻址。
A. MOV [2000H],AL
B. IN AL,DX
C. XOR AL,[2000H]
D. MOV AX,2000H
14. 下列指令中,执行速度最快的指令是(____)。A
A. ADD AX,10
B. ADD AL,[SI+10H]
B. ADD AX,CX
C. ADD AX,[BX]