-21D 补微型计算机,微型计算机原理

本文深入探讨了二进制数的原码、反码和补码表示,以及它们在负数计算中的应用。同时,详细阐述了在计算机系统中不同寻址方式的实现,包括直接寻址、寄存器寻址、相对寻址等,并通过实例展示了物理地址的计算过程。此外,还涉及了数据在内存中的存储和访问方式。
摘要由CSDN通过智能技术生成

10100110=(166)D=(A6)H

0.11B=(0.75)D

253.25=11111101.01B= FD.4H

1011011.101B=5B.AH= (10010001.011000100101)BCD

1.5 写出下列真值对应的原码和补码的形式。

(1)X= -1110011B

(2)X= -71D

(3)X= +1001001B

解:

(1)原码:11110011 补码:10001101

(2)原码:11000111 补码:10111001

(3)原码:01001001 补码:01001001

1.6 写出符号数10110101B的反码和补码。

解:11001010,11001011

1.7 已知X和Y的真值,求[X+Y]的补码。

(1)X=-1110111B Y=+1011010B

(2)X=56D Y= -21D

解:

(1)11100011

(2)00100011

3.2设(DS)=6000H,(ES)=2000H,(SS)=1500H,(Si)=00A0H,(BX)=0800H,(BP)=1200H,数据变量VAR为0050H. 请分别指出下列各条指令源操作数的寻址方式?它的物理地址是多少?

(1) MOV AX,BX (2) MOV DL,80H

(3) MOV AX, VAR (4) MOV AX,VAR[BX][SI]

(5) MOV AL,'B' (6) MOV DI, ES: [BX]

(7) MOV DX,[BP] (8) MOV BX,20H[BX]

解:

(1)寄存器寻址。因源操作数是寄存器,故寄存器BX就是操作数的地址.

(2)立即寻址。操作数80H存放于代码段中指令码MOV之后。

(3)直接寻址。

(4)基址一变址一相对寻址.

操作数的物理地址=(DS) ×16+(SI)+(BX)+VAR

= 60000H+00A0H+0800H+0050H=608F0H

(5)立即寻址

(6)寄存器间接寻址.

操作数的物理地址= (ES) ×16+(BX)

= 20000H+0800H = 20800H

(7)寄存器间接寻址。

操作数的物理地址= (SS) ×16+(BP)

= 15000H+1200H= 16200H

(8)寄存器相对寻址.

操作数的物理地址=(DS) ×16+(BX)+20H

= 60000H+0800H+20H= 60820H

3.3 假设(DS)= 212AH,(CS)= 0200H,(IP)= 1200H,(BX)= 0500H,位移量DATA=40H,(217A0H) =2300H,

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值