微机原理第三四章练习题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第三四章练习题
一、填空题:
1、下述程序段执行后(A)=_______________,(B)=________________;设程序段执行前SP=0200H,执行后SP=____________________。
A DW 1234H
B DW 5678H
...
PUSH A
PUSH B
POP A
POP B
2、分别写出一条能完成下述操作的指令:
(1)将寄存器BX的内容送入堆栈
(2)将数据2送入字单元DS:[SI]中
(3)用逻辑与指令将al的第六位设为0
(4)AX的内容加1,要求不影响CF
(5)子程序返回调用程序
(6)将AX中划‘X’的位清0,其余位不变:____________________;
X X 0
15
(7)将AX的内容算术左移1位:____________________。
3、指出下列指令中目的操作数与源操作数的寻址方式。(4分)
(1) MOV BX, AX (5) MOV BX, [1234H]
(2) SUB AH, 4CH (6) ADD [2000H], DX
(3) XCHG 5[BP][DI], BX (7) AND BYTE PTR [BX], 0FH
(4) OR [BX][DI], AH (8) SBB AX, ASC [BX]
4、写出下列传送指令的源操作数的寻址方式(VAR 是变量)
1) MOV AX,1200
2) MOV AX,VAR[BX][DI]
3) MOV CX,VAR[BX]
4) MOV DI,[BX+100]
5) MOV AX,[1100H]
6) MOV AX,[BX]
7) MOV AX,DS:[BP]
5、下述程序段执行后SI=_______________,DI=________________;设程序段执行前SP=1000H,执行后SP=____________________。
MOV SI,2A1DH
MOV BX,3456H
PUSH SI
PUSH DI
SUB SI,DI
POP DI
POP SI
6、下述程序段执行后AX=_______________,BX=________________;设程序段执行前SP=1000H,执行后SP=____________________。
MOV AX,1234H
MOV BX,5678H
PUSH AX
PUSH BX
7、下列语句在存贮器中分别为变量分配多少字节?
VR1 DB ?;
VR2 DW 4 DUP(?),2 ;
VR3 DD 1234H ;
8、设(DS)=2000H,(BX)=0100H,(SI)=0002H,(20100H)=1234H, (20102H) =5678H, (21200H)=2A4CH, (21202H)=B765H,下列指令单独完成后AX寄存器的值是多少。
1)MOV AX,1200H ____________
2)MOV AX,BX ____________
3)MOV AX,[1200H] ____________
4)MOV AX,[BX] ____________
5)MOV AX,1100H[BX] ____________
6)MOV AX,[BX][SI] ____________
7)MOV AX,1100H[BX]SI] ____________
9、下列指令段经汇编后,DATA所代表的偏移地址为___。
ORG 1000H
STROE DB 12 DUP(?)
DATA DB 05H,06H,07H,08H
A. 100CH
B. 1001H
C. 1012H
D. 100BH
二、选择题
1.设(BX)=0400H ,(SI)=003CH ,(DS)=2000H ,(2043CH)=0079H ,执行LEA BX , [BX + SI] 后,(BX)= _____________ 。
A. 0040H
B. 0079H
C. 043CH
D. 2043CH
2.LOOP指令中循环计数器一定在_____________寄存器中。
A. AX
B. CX
C. BX
D. DX
3.在串操作指令前使用重复前缀指令REPNE,终止串重复操作的条件是__________。
A. CX=0且ZF=0
B. CX=0且ZF=1
C. CX=0或ZF=0
D. CX=0或ZF=1
4.执行下列指令后,正确的结果是__________。
MOV AL,100
MOV BL,-2
A. AL=100H,BL=02H
B. AL=64H,BL=0FEH
C. AL=64H,BL=82H
D. AL=100H,BL=0FEH
5.已知(BX)=0010H,(DS)=2000H,(20010H)=0020H,(20012H)=1000H,在执行指令JMP DWORD PTR [BX]后,(IP)=__________。
A. 0010H
B. 2000H
C. 0020H
D. 1000H
6.设(BX)=1111H,下列__________指令执行后,BX的值变为0888H。
A. SHL BX,1
B. AND BX,FFF0H
C. OR BX,1FFFH
D. SHR BX.,1