汇编语言,这一题的当前IP和位移量是怎么看出来的?
1个回答

转移地址偏移地址=当前(IP)+位移量

1)当前(IP):

IP寄存器的值永远指向当前执行指令的下一条指令的偏移地址,当前执行的指令是JMP,它的下一条指令是ADD,而ADD指令的偏移地址为0004H,所以(IP)=0004H

2)位移量:

位移量是指:紧接着JMP指令后的那条指令的偏移地址(即0004H)到目标指令的偏移地址(即0008H)的地址位移,所以

位移量=0008H-0004H=0004H

综合1)2),得

转移地址偏移地址=0004H+0004H=0008H