微型计算机硬件技术基础课后答案,计算机硬件技术基础_万晓冬_习题分解

(3)现有二个有符号数分别在N1、N2变量中,求N1/N2,商和余数分别送变量M1、M2中。

(4)屏蔽BX寄存器的b4、b6、b11位。

(5)将AX寄存器的b5、b14位取反,其他位不变。

(6)测试DX寄存器的b0、b9位是否为“1"。

(7)使CX寄存器中的整数变为奇数(如原来已是奇数,则不变)。

3—15 写出把首地址为BLOCK的字数组的第六个字送人AX的指令,要求使用下列寻址方式:

(1)寄存器间接寻址 (2)基址寻址

(3)相对基址变址寻址 (4)直接寻址

3—16 已知AX=8060H,DX=580H,端口PORTl的地址为40H,内容为4FH,端口PORT2的地址为45H,指出执行

下列指令后的结果在哪儿?为多少?

(1)OUTDX,AL (2)OUTDX,AX

(3)INAL,PORTl (4)INAX,40H

(5)OUTPORT2,AL (6)OUTPORT2,AX

3—17 已知数据如题图3—1所示,数据是低位在前,按下列要求编写程序段:

(1)完成NUMl和NUM2的两个字数据相加,和存放在NUMl中。

(2)完成NUMl单元开始的连续4个字节数据相加,和不超过一字节,放在RES单元。

(3)完成NUMl单元开始的连续8个字节数据相加,和为16位数,放在RES和RES+1两单元中(用循环)。

(4)完成NUMl和NUM2的双倍精度字数据相加,和放在NUM2开始的双字单元中。

3—18 已知的BCD数如题图3—1所示,低位在前,按下列要求编写计算BCD数据(为压缩型BCD)的程序段。

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值