微型计算机寻址方式命令,微机原理与接口的几道题,第一题:请指出下列指令的源操作数的寻址方式,并计算物理地址.设(DS)=2000H,(ES)=2100H,(SI)=00A0H,(SS)=1500H,(...

第一题:请指出下列指令的源操作数的寻址方式,并计算物理地址.

设(DS)=2000H, (ES)=2100H, (SI)=00A0H, (SS)=1500H, (BX)=0100H,

(BP)=0100H, 数据变量WAL的偏移地址为0050H,

1.MOV AX,[100H] ;直接寻址 2000H*10H+100H=20100H

2.MOV AX,[BX] ;寄存器间接寻址 2000H*10H+0100H=20100H

3.MOV AX,ES:[BX];寄存器间接寻址 ES*10H+BX=2100H*10H+0100H=21100H

;“ES:[BX]”才对

4.MOV AX,[BP] ;寄存器间接寻址 SS*10H+BP=1500H*10H+0100H=15100H

5.MOV AX,[BX+10H];寄存器相对寻址 2000H*10H+0100H+10H=20110H

6.MOV AX,WAL[BX];寄存器相对寻址 2000H*16+0100H+0050H=20150H

7.MOV AX,[BX][SI];基址变址寻址 2000H*10H+0100H+00A0H=201A0H

8.MOV AX,WAL[BX][SI];基址变址相对寻址 20000H+0100H+0050H+00A0H=201F0H

第二题:已知:X,Y,求[X+Y]补,[X-Y]补,进而求:X+Y和X-Y

(1)X=-1010111B Y=+1010101B

(2)X=+1011101B Y=+1010101B

(1)[X+Y]补=[X ]补+[ Y]补

=10101001B+01010101B=11111110B

X+Y=10000010B =-0000010B

[X-Y]补=[X]补+[-Y]补=10101001B+10101011B=01010100B 溢出

X-Y=00101100B

2)[X+Y]补=10110010B 溢出

[X-Y]补=00001000B x-y=+001000B

求下列数的补码的二进制表示

1. X=-111 1111B 2. X=+100 1100B

3. X=-000 0000B 4. X=+010 1010B

答:提示:正数的补码和原码是一样的,而求负数的补码可以这样:符号位不变,其它位取反再加一,即可.

1. 10000001B 2. 01001100B 3. 00000000B 4. 00101010B

解析看不懂?求助智能家教解答查看解答

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值