假设(DS)=3000H,(ES)=4100H,(SS)=2000H,(SI)=00A0H,(DI)=2H,(BX)=100H,(BP)=10H,(BUF)=2000H。试指出下列各指令中源操作数的寻址方式,若为存储器操作数,请计算其物理地址,并写出计算过程。(5分) (1)MOV AX ,BUF (2)MOV AX ,BUF[BX] (3)MOV AX ,[BX-40H] (4)MOV AX ,[BP+100H][SI] (5)ADD AX,BX
时间: 2024-01-03 15:04:27 浏览: 94
微机原理与接口技术习题解答3.pdf
这个问题我已经回答过了,以下是答案:
(1)MOV AX,BUF,源操作数为存储器操作数,物理地址为2000H。
(2)MOV AX,BUF[BX],源操作数为基于基址的存储器操作数,物理地址为2000H+100H=2100H。
(3)MOV AX,[BX-40H],源操作数为基于变址的存储器操作数,物理地址为BX-40H=60H。
(4)MOV AX,[BP+100H][SI],源操作数为基于变址和基址的存储器操作数,物理地址为SS:BP+100H+SI=2010H+A0H=2110H。
(5)ADD AX,BX,源操作数为寄存器操作数。
阅读全文