微机原理第三章
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
一、选择题
1.IP指令指针寄存器是属于( )
a. 通用寄存器
b. 段寄存器
c. 变址寄存器
d. 控制寄存器
2.下面有语法错误的指令是( )
a. ADD AL,AH
b. ADD [BX+3],AL
c. ADD AH,[DI]
d. ADD [BP+2],DA1 (DA1是变量名)
3.完成对DX的有符号数除以2的指令是( )
a. IDIV 2
b. SAR DX,1
c. ROR DX,1
d. RCR DX,1
4.使进位位置1的指令是( )
a. CLC
b. CMC
c. STC
d. NOP
5.下面的XCHG指令中,语法正确的是( )
a. XCHG AL,DS
b. XCHG BL,[BX]
c. XCHG AL,0FH
d. XCHG BUF1,BUF2
6.一条指令中目的操作数不允许使用的寻址方式是( )
a. 寄存器寻址
b. 立即数寻址
c. 变址寻址
d. 寄存器间接寻址
7.设SP=1FFEH,执行下列指令后,SP寄存器的值是( )
POPF
PUSH AX
a.. 2000H
b. 2002H
c. 1FFCH
d. 1FFEH
8.LDS SI,ES:[2000H]指令的全部功能是( )
a. 把地址2000H送SI
b. 把地址2000H字单元的内容送SI
c. 把地址2000H字单元内容送SI,把2002H字单元内容送DS
d. 把地址2000H字单元内容送DS,把2002H字单元内容送SI 9.设AL=04H,BL=0F8H,执行MUL BL指令后,结果是( )
a. AX=0032H
b. AX=00E0H
c. AX=03E0H
d. AX=0FFE0H
10.假设字节单元(06925H)=12H,(06926H)=45H,(06927H)=78H,那么字单元(06925H)=(),字单元(06926H)=()。
a. 1245H
b. 4578H
c. 4512H
d. 7845H
11.逻辑运算指令都是按()进行操作的。
a. 位
b. 字节
c. 字
d. BCD码
12.互换指令XCHG可以在两个寄存器之间互换数据,也可以在()与()之间互换数据。
a. 寄存器
b. 立即数
c. 存储单元
d. 堆栈
13.下列指令中,不影响PSW的指令是:()
a. MOV
b. TEST
c. SAL
d. CLD
二、空题
1.BX=1357H,BP=2468H,SI=1000H,DI=2000H,SS=1000H,DS=2000H,ES=3000H,试分别指出下列各指令中存储器操作数的物理地址。
MOV AL,[BP+20H]的物理地址是
MOV [BX+DI-80H],AL的物理地址是
MOV BL,ES:[SI+40H]的物理地址是
2.指出下列指令的错误。
①MOV AH,BX ②MOV [BX],[SI]
③MOV AX,[SI][DI] ④MOV CX,AX
⑤SAL AX,2 ⑥MUL AX,BX
⑦NOT CX,AX ⑧POP 5[CX][BX]
3.分别指出下列指令源操作数
....和目的操作数
.....的寻址方式。
01微机升学8088指令系统月考试题
①MOV AX,1000H ②MOV CX,DATA[SI]
③AND VALUE[BX][DI],BP ④MOV AX,SS:[BP+SI]
⑤MOV CX,[3000H] ⑥MOV 250H[BX][SI],’E’
三、根据以下要求选用相应的指令(只用一条指令)。
1.将AL寄存器的内容乘以2。
2.使BX寄存器的高3位为1,其余位不变。
3.使CL寄存器的D5位变反,其余位不变。
4.使AX寄存器中有符号数除以2。
5.把DATA的段地址和偏移地址装入DS和BX中。
6.把3000H传送给AX寄存器。
四、根据以下要求编写指令序列
1.WORD1T和WORD2是存放字数据的存储单元,使WORD1和WORD2两存储单元之间的数据交换。2.把标志寄存器的溢出位OF变反。
3.寄存器AL中高、低四位交换。
4.寄存器DX和AX组成32位数左移一位。
五、分析执行下列程序完成什么功能。PUSH AX
PUSH AX
SHL AX,1
MOV DX,AX
POP AX
ADD AX,DX
ADD AX,AX
MOV DX,AX
POP AX
ADD AX,DX