微型计算机技术孙德文版课后习题答案全解
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
第1章
(略)
第2章
(略)
第3章
3. 1. 已知DS=091DH,SS=1E4AH,AX=1234H,BX=0024H,CX=5678H,BP=0024H,SI=0012H,DI=0032H,(09226H)=00F6H,(09228H)=1E40H,(1E4F6H)=091DH。
在以上给出的环境下,试问下列指令或指令段执行后的结果如何?
(1)MOV CL,[BX+20H][SI];
(2)MOV[BP][DI],CX;
(3)LEA BX,[BX+20H][SI]
MOV AX,[BX+2];
(4)LDS SI,[BX][DI]
MOV[SI],BX;
(5)XCHG CX,[BX+32H]
XCHG[BX+20H][SI],AX
解:
(1)CL=[09226H]=F6H
(2)[BP][DI]=[1E4F6H]=CX=5678H
(3) BX=0056H; AX=[09228H]=1E40H
(4) SI=[09226]=00F6H; [SI]=[1E4F6H]=BX=0024H
(5)AX=5678H; [BX+20H][SI]=1234H
3. 2. 设,DS=1000H:SS=2000H,AX=1A2BH,BX=1200H,CX=339AH,BP=1200H,SP=1350H,SI=1354H,(1135OH)=OA5H,(11351H)=3CH,(11352H)=OFFH,(11353H)=26H,(11354H)=52H,(11355H)=0E7H,(126A4H)=9DH,(126A5H)=16H,(21350H)=88H,(21351H)=51H 下列各指令都在此环境下执行,在下列各小题的空格中填入相应各指令的执行结果。
(1)MOV AX,1352H
AX=
(2)MOV AX,[1352H]
AX=
(3)MOV 0150H[BX],CH
(11350H)=,(11351H)=
(4)MOV AX,0150H[BP]
AX=
(5)POP AX
AX=,SP=
(6)ADD[SI],CX
(11354H)=,(11355H)=,SF=
ZF=,PF=,CF=,OF=
(7)SUB BH,0150H[BX][SI]
BH=,SF=,ZF=,
PF=,CF=,OF=
(8)INC BYTE PTR 0152H[BX]
(11352H)=,(11353H)=______,CF=______
(9)INC WORD PTR 0152H[BX]
(11352H)=,(11353H)=,CF=
(10)S AR BYTE PTR 0150H[BX],1
(11350H)=,CF=,OF=
(11)S AL BYTE PTR 0150H[BX],
(11350H)=,CF=,OF=
解:
(1)AX=1352H
(2)AX=26FFH
(3)[11350H]=33H; [11351H]=3CH
(4)AX=5188H
(5)AX=5188H ; SP=1352H
(6)[11354H]=ECH; [11355H]=1AH; SF==ZF=PF=OF=0; CF=1
(7)BH=75H; SF==ZF=PF=OF=0; CF=1
(8)[11352H]=00H; [11353H]=26H; CF不变
(9)[11352H]=00H; [11353H]=27H; CF不变
(10)[11350H]=D2H; CF=1; OF=0
(11)[11350H]=4AH; CF=1; OF=1
3. 3. 设下列各转移指令的第一字节在内存中的地址为CS=2000H和IP=016EH,且环境均为;DS=6000H,BX=16C0H,(616COH)=46H,(616C1H)=01H,(616C2H)=00H,(616C3H)=30H,(61732H)=70H,(61733H)=17H。写出下列各无条件转移指令执行后CS和IP值。各指令左首的16进制编码是该指令的机器码。指令中的目的地址用相应的标号表示。
(1)EBE7 JMP SHORT AGAIN
(2)E90016 JMP NEAR PTR OTHER
(3)E3 JMP BX
(4)EA JMP FAR PROB
(5)FF67 JMP WORD PTR 0072H[BX]
(6)FFEB JMP DWORD PTR[BX]
解:
(1)CS=2000H; IP=0157H
(2) CS=2000H; IP=1771H
(3) CS=2000H; IP=16C0H
(4) CS=3000H; IP=0146H
(5)CS=2000H; IP=1770H
(6)CS=3000H; IP=0146H
3. 4. 阅读下列各小题的指令序列,在后面空格中填入该指令序列的执行结果。
(1)MOV BL,85H
MOV AL,17H
ADD,AL,BL
DAA
AL=,BL=,CF=
(2)MOV AX,BX
NOT AX
ADD AX,BX
INC AX
AX=,CF=
(3)MOV AX,OFF60H
STC
MOV DX,96
XOR DH,OFFH
SBB AX DX
AX=,CF=
(4)MOV BX,OFFFEH
XOV CL,2
SAR RX,CL
BX=,CF=
解:
(1)AL=02H; BL=85H; CF=1
(2)AX=0000H; CF=0
(3)AX=0000H; CF=0
(4)BX=0FFFFH; CF=1