微机原理与接口的几道题,急求答案

第一题:请指出下列指令的源操作数的寻址方式,并计算物理地址。设(DS)=2000H,(ES)=2100H,(SI)=00A0H,(SS)=1500H,(BX)=0100H... 第一题:请指出下列指令的源操作数的寻址方式,并计算物理地址。
设(DS)=2000H, (ES)=2100H, (SI)=00A0H, (SS)=1500H, (BX)=0100H,
(BP)=0100H, 数据变量WAL的偏移地址为0050H,
1.MOV AX,[100H]
2.MOV AX,[BX]
3.MOV AX,ES;[BX]
4.MOV AX,[BP]
5.MOV AX,[BX+10H]
6.MOV AX,VAL[BX]
7.MOV AX,[BX][SI]
8.MOV AX,VAL,[BX][SI]

第二题:已知:X,Y,求[X+Y]补,[X-Y]补,进而求:X+Y和X-Y
(1)X=-1010111B Y=+1010101B
(2)X=+1011101B Y=+1010101B

求下列数的补码的二进制表示
1. X=-111 1111B 2. X=+100 1100B
3. X=-000 0000B 4. X=+010 1010B
那个求下列数的补码二进制表示前提是“设机器字长8位”
展开
 我来答
百度网友7247a56
2010-04-14 · TA获得超过4614个赞
知道大有可为答主
回答量:1422
采纳率:92%
帮助的人:464万
展开全部
第一题:请指出下列指令的源操作数的寻址方式,并计算物理地址。
设(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
武汉多贝斯特
2024-10-09 广告
实验台是科学实验室中必不可少的设备之一,它的类型和用途多种多样。首先,化学实验台是用于进行化学实验的。在这种实验台上,科学家可以进行各种化学反应,混合化学品,以及观察和记录实验数据。这些实验台通常具有耐腐蚀性能和防火性能,以确保实验的安全进... 点击进入详情页
本回答由武汉多贝斯特提供
ladyzhangxj
2010-04-14
知道答主
回答量:3
采纳率:0%
帮助的人:0
展开全部
第一题
1.直接寻址 20000+100=20100h
2.寄存器间接寻址 20000+0100=20100h
3.寄存器间接寻址 21000+0100=21100h
4.寄存器间接寻址 15000+0100=15100h
5.寄存器相对寻址 20000+0100+10=20110h
6.寄存器相对寻址 20000+0100+0050=
7.基址变址寻址 20000+0100+00a0=
8.基址变址相对寻址 20000+0100+0050+00a0=
你自己计算得数吧
第二题
1.1)
[X+Y]补=[X ]补+[ Y]补=10101001+0 1010101=11111110 X+Y=-0000010

[X-Y]补=[X]补+[-Y]补=10101001+10101011=01010100 溢出
2)[X+Y]补=10110010 溢出
[X-Y]补=00001000 x-y=+001000
2. 1. 10000001 2. 01001100
3. 00000000 4. 00101010
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式