微型计算机技术孙德文版课后习题答案全解文档格式.docx
- 文档编号:13518649
- 上传时间:2022-10-11
- 格式:DOCX
- 页数:62
- 大小:638.09KB
微型计算机技术孙德文版课后习题答案全解文档格式.docx
《微型计算机技术孙德文版课后习题答案全解文档格式.docx》由会员分享,可在线阅读,更多相关《微型计算机技术孙德文版课后习题答案全解文档格式.docx(62页珍藏版)》请在冰豆网上搜索。
[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)MOVAX,1352H
AX=
(2)MOVAX,[1352H]
(3)MOV0150H[BX],CH
(11350H)=,(11351H)=
(4)MOVAX,0150H[BP]
(5)POPAX
AX=,SP=
(6)ADD[SI],CX
(11354H)=,(11355H)=,SF=
ZF=,PF=,CF=,OF=
(7)SUBBH,0150H[BX][SI]
BH=,SF=,ZF=,
PF=,CF=,OF=
(8)INCBYTEPTR0152H[BX]
(11352H)=,(11353H)=______,CF=______
(9)INCWORDPTR0152H[BX]
(11352H)=,(11353H)=,CF=
(10)SARBYTEPTR0150H[BX],1
(11350H)=,CF=,OF=
(11)SALBYTEPTR0150H[BX],
(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;
(8)[11352H]=00H;
[11353H]=26H;
CF不变
(9)[11352H]=00H;
[11353H]=27H;
(10)[11350H]=D2H;
CF=1;
OF=0
(11)[11350H]=4AH;
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)EBE7JMPSHORTAGAIN
(2)E90016JMPNEARPTROTHER
(3)E3JMPBX
(4)EAJMPFARPROB
(5)FF67JMPWORDPTR0072H[BX]
(6)FFEBJMPDWORDPTR[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;
3.4.阅读下列各小题的指令序列,在后面空格中填入该指令序列的执行结果。
(1)MOVBL,85H
MOVAL,17H
ADD,AL,BL
DAA
AL=,BL=,CF=
(2)MOVAX,BX
NOTAX
ADDAX,BX
INCAX
AX=,CF=
(3)MOVAX,OFF60H
STC
MOVDX,96
XORDH,OFFH
SBBAXDX
(4)MOVBX,OFFFEH
XOVCL,2
SARRX,CL
BX=,CF=
(1)AL=02H;
BL=85H;
(2)AX=0000H;
CF=0
(3)AX=0000H;
(4)BX=0FFFFH;
3.5.阅读分析下列指令序列
JNOL1
JNOL2
SUBAX,BX
JNCL3
JNOL4
JMPL5
若AX和BX的初始值分别如下列五种情况所示,则执行该指令序列后,程序将分别转向何处执行(注:
即写出转移去的目的地址L1~L5中的一个)。
(1)AX=14C6H,BX=80DCH
(2)AX=0B568H,BX=54B7H
(3)AX=42C8H,BX=608DH
(4)AX=0D023H,BX=9FD0H
(5)AX=9FD0H,BX=0D023H
(1)转向L1
(2)转向L1
(3)转向L2
(4)转向L5
(5)转向L5
3.6.ANDAL,AL
JZBRCH1
RCRAL,1
JZBRCH2
RCLAL,1
INCAL
JZBRCH3
…
上述程序运行后,试回答:
(1)当(AL)=时,程序转向BRCH1
(2)当(AL)=时,程序转向BRCH2
(3)当(AL)=时,程序转向BRCH3
(1)AL=00H
(2)AL=01H
(3)AL=0FFH
3.7.完成下列操作,选用什么指令:
(1)将AX的内容、减去0520H,和上次运算的借位;
(2)将变量名TABL的段地址送AX;
(1)SBBAX,0520H
(2)MOVAX,SEGTABL
3.8.D1DB20HDUP(?
)
D2DWD1
请写出用一条指令实现取D1的偏移地址→SI中的三种方法。
(1)MOVSI,OFFSETDI
(2)MOVSI,D2
(3)LEASI,DI
3.9.程序段1程序段2
MOVAX,147BHMOVAX,99D8H
MOVBX,80DCHMOVBX,9847H
ADDAX,BXSUBAX,BX
JNOL1JNCL3
JNCL2JNOL4
上述两个程序段执行后,分别转移到哪里?
(2)转向L3
3.10.MOVBX,0FFH
ANDBX,0FFFH
ORBX,0F0FH
XOR BX,00FFH
上述程序段运行后,BX=,CF=
BX=0F00H;
CF=0
3.11.CMPAX,BX
JGENEXT
XCHGAX,BX
NEXT:
CMPAX,CX
JGEDONE
XCHGAX,CX
DONE:
…
试回答:
(1)上述程序段执行后,原有AX,BX,CX中最大数存放在哪个寄存器中?
(2)这三个数是带符号数还是无符号数?
AX;
带符号数
第4章
画出下列语句中的数据在存储器中的存储情况。
ARRAYBDB63,63H,‘ABCD’,
3DUP(?
),2DUP(1,3)
ARRAYWDW1234H,5,‘AB’,‘CD’,?
,
2DUP(1,3)
解:
地址
数据
ARRAYB
3FH
42H
63H
41H
44H
43H
?
01H
00H
03H
34H
12H
05H
4.2.程序中数据定义如下:
DATA1DW?
DATA2DB32DUP(?
DATA3DD?
DLENGTHEQU$-DATA1
此时DLENGTH的值是多少?
DLENGTH=38=26H
4.3.程序中数据定义如下:
ARRAYDB‘ABCDEF’
RESULTDB?
TABLEDW20DUP(?
则执行指令MOVAX,TYPERESULT后,AX=?
MOVBX,TYPETABLE后,BX=?
MOVCX,LENGTHTABLE后,CX=?
MOVDX,LENGTHARRAY后,DX=?
MOVSI,SIZETABLE后,SI=?
MOVDI,SIZEARRAY后,DI=?
AX=1;
BX=
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 微型计算机 技术 德文 课后 习题 答案