指出下列指令中的源操作数的寻址方式,并计算该操作数的物理地址(如果需要),已知(DS)=4000H,(SS)=5000H,(ES)=3000H,(BX)=0100H,(DI)=100AH,(BP)=5C6DH,DATA=0150H

问题描述:

指出下列指令中的源操作数的寻址方式,并计算该操作数的物理地址(如果需要),已知(DS)=4000H,(SS)=5000H,(ES)=3000H,(BX)=0100H,(DI)=100AH,(BP)=5C6DH,DATA=0150H
1、 MOV AX,200
2、 ADD AX,DATA[DI]
3、 CMP AL,ES:[DI][BX]
4、 MOV AX,[0150H]
5、 PUSHF

1、立即数寻址
2、变址寻址地址:(DS)*10H+DATA+DI=4115AH
3、基址加变址寻址地址:(ES)*10H+(DI)+(BX)=3110AH
4、直接寻址地址:(DS)*10H+0150H=40150H
5、寄存器寻址