微型计算机技术孙德文版课后习题答案全解文档格式.docx

上传人:b****2 文档编号:13518649 上传时间:2022-10-11 格式:DOCX 页数:62 大小:638.09KB
下载 相关 举报
微型计算机技术孙德文版课后习题答案全解文档格式.docx_第1页
第1页 / 共62页
微型计算机技术孙德文版课后习题答案全解文档格式.docx_第2页
第2页 / 共62页
微型计算机技术孙德文版课后习题答案全解文档格式.docx_第3页
第3页 / 共62页
微型计算机技术孙德文版课后习题答案全解文档格式.docx_第4页
第4页 / 共62页
微型计算机技术孙德文版课后习题答案全解文档格式.docx_第5页
第5页 / 共62页
点击查看更多>>
下载资源
资源描述

微型计算机技术孙德文版课后习题答案全解文档格式.docx

《微型计算机技术孙德文版课后习题答案全解文档格式.docx》由会员分享,可在线阅读,更多相关《微型计算机技术孙德文版课后习题答案全解文档格式.docx(62页珍藏版)》请在冰豆网上搜索。

微型计算机技术孙德文版课后习题答案全解文档格式.docx

[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=

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > IT计算机 > 电脑基础知识

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1