微型计算机中指令DAA,《微机系统与接口》答案第2章微型计算机指令系统.pdf

第二章 微型计算机指令系统

第二章 微型计算机指令系统

题 2-1 试分别说明以下各指令的源操作数属于何种寻址方式。

答:1、MOV AX ,[SP] ——寄存器间接寻址

2、MOV DS ,AX ——寄存器寻址

3、MOV DI ,0FF00H ——立即数寻址

4、MOV BX ,[2100H] ——直接寻址

5、MOV CX ,[SI+5] ——变址寻址

6、MOV AX ,TABLE[BP][DI] ——基址加变址寻址

7、MOV DX ,COUNT[BX] ——基址寻址

题 2-2 已知有关寄存器中的内容为,(DS)=0F100H ,(SS)=0A100H ,(SI)

=1000H, ( DI ) =2000H ,( BX ) =3000H , ( BP ) =4000H 。 偏 移 量

TABLE=0AH ,COUNT=0BH 。说明题 2-1 中第 1 小题和第 4~7 小题指令源操作数

的物理地址。

答:1、物理地址=SS×16+SP=0A1000H+4000H=A5000H

4、物理地址=DS×16+2100H=F3100H

5、物理地址=DS×16+SI+5H=F1000H+1000H+5H=F2005H

6、EA=BP+DI+TABLE=600AH

物理地址=DS×16+EA=F1000H+600AH=F700AH

7、EA=BX+COUNT=300BH

物理地址=DS×16+EA=F1000H+300BH=F400BH

题 2-3 某一个存储单元的段地址为 ABCDH,偏移地址为 ABCDH,试说明其物理地

址是什么;而另一个存储单元的物理地址为 F1000H,偏移地址为 FFF0H,试说明

其段地址是什么。

答:ABCD0H+ABCDH=B689DH——物理地址

F1000H-FFF0H=E1010H ,所以段地址为:E101H。

题 2-4 分别采用三种不同寻址方式的指令将偏移地址为5000H的存储单元的一

个字传送到 6000H 单元,要求源操作数和目标操作数分别采用以下寻址方式:

1、直接寻址

2、寄存器间接寻址

3、变址寻址

答:1、 MOV AX,[5000H]

MOV [6000H],AX

2、 MOV SI,5000H

MOV DI,6000H

MOV BX,[SI]

MOV [DI],BX

3、 MOV AX,[SI+5000H]

MOV [SI+6000H],AX

题 2-5 说明以下 8086/8088 指令是否正确,如果不正确,简述理由。

第二章 微型计算机指令系统

1、MOV AL,SI

2、MOV [1001H],[1000H]

3、MOV DS ,2000H

4、MOV CS ,AX

5、PUSH 5000H

6、POP DL

7、IN AX ,1234H

8、XCHG BX ,0F000H

答:1、错。源数据和目标数据类型不匹配。

2、错。不能用一条 MOV指令完成两个存储单元的数据传送。

3、错。不能直接向 DS 中送立即数。

4、错。CX 寄存器不能作为目的操作数。

5、错。数据类型不符合语法。

6、错。POP指令以字为操作数。

7、错。端口地址 8 位,超出范围。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值