写出指令中源操作数和操作数的寻址方式
写出指令中源操作数和操作数的寻址方式1.MOV[DI],1234H2.MOV-AL,[BP]+0400H如果(CS)=0A00H,(DS)=0B00H,(DI)=0200...
写出指令中源操作数和操作数的寻址方式
1. MOV [DI],1234H
2. MOV - AL ,[BP]+0400H
如果(CS)=0A00H,(DS)=0B00H,(DI)=0200H,(AX)=0300H 和(BX)=0400H,试计算下列指令中目的操作数的物理地址。
1. MOV [5678H],BX
2. MOV [BX][DI]+24H,AX 展开
1. MOV [DI],1234H
2. MOV - AL ,[BP]+0400H
如果(CS)=0A00H,(DS)=0B00H,(DI)=0200H,(AX)=0300H 和(BX)=0400H,试计算下列指令中目的操作数的物理地址。
1. MOV [5678H],BX
2. MOV [BX][DI]+24H,AX 展开
2个回答
上海巴鲁图工程机械科技有限公司_
2022-05-15 广告
2022-05-15 广告
增量编码器一般输出信号是两路正交脉冲信号和一路参考信号,之所以叫增量是因为它的位置信号是通过对脉冲计数累加得到,依靠计数设备的内部记忆来记住位置,并且同每圈输出的参考信号来清除累计误差. 缺点就是断电后,需要重新寻找初始位置. 例如打印机扫...
点击进入详情页
本回答由上海巴鲁图工程机械科技有限公司_提供
展开全部
1、源操作数1234H是立即寻址,目的操作数【DI】是寄存器间接寻址
2、源操作数【BP】+0400H是变址寻址,我觉得应该这么写:【BP+0400H】,目的操作数AL是寄存器寻址。
1、物理地址=(DS) * 16+ 5678H,也就是DS整体左移一位,末尾添零,然后加上5678H,即0B000H + 5678H=10678H.
2、物理地址=(DS) * 16+ (BX) + (DI) +24H =0B000H + 0400H + 0200H +24H=0B624H.
2、源操作数【BP】+0400H是变址寻址,我觉得应该这么写:【BP+0400H】,目的操作数AL是寄存器寻址。
1、物理地址=(DS) * 16+ 5678H,也就是DS整体左移一位,末尾添零,然后加上5678H,即0B000H + 5678H=10678H.
2、物理地址=(DS) * 16+ (BX) + (DI) +24H =0B000H + 0400H + 0200H +24H=0B624H.
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询