设DS=3000H, SS=1000H, ES=4000H, SI=A0H, BX=80H, BP=20H, 数据段中Count的偏移地址为100H

2024-12-20 12:35:39
推荐回答(2个)
回答1:

MOV AX, [BP+10H] 

[BP+10H] 为基址寻址,物理地址=(SS)*16+(BP)+10H = 10030H

 

MOV AX , Count[BX][SI]

Count[BX][SI] 为带位移的基址变址寻址,物理地址=(DS)*16+(BX)+(SI)+COUNT=30220H

 

ADD [DI] , BP INC WORD PTR [1000H]

BP INC WORD PTR [1000H] 为基址寻址,物理地址=(SS)*16+(BP)+1000H = 11020H 

回答2:

1--直接寻址 源物理地址=DS<<4+BP+10=30030
2--相对基址加变址寻址 源=SS<<4+BX+SI+COUNT=10220
3--直接寻址 源=BP=20
4--直接寻址 源=1000