以下是Intel微处理器的寄存器值:
CX:FF0A
BX:AB5D
DI:BDEF
DX:1234
DS:CC20
SP:CD0F
说明:
ADD [BX + DI],CX
MOV DX,[SP + 1652H]
我想知道如何计算上述两条指令的物理地址。
答案 0 :(得分:1)
对于1. ADD [BX + DI],CX 您需要先计算有效地址。
有效寻址=基数+指数+偏移
然后,物理寻址将是: 物理寻址=分段* 0x10 +有效寻址
在您的情况下,Base将是bx的值,index将是di的值,offset将为空。现在自己计算。