我正在学习汇编,我想知道执行指令时 %rip 指向哪里。例如,
0x123456 call %eip+0x210
0x123459 movl %eax, %edx
在这段代码中,当汇编程序到达 0x123456 时,地址 0x123456 将存储在 %rip 寄存器中。然后当它执行调用指令时,我不确定跳转的确切位置。它会跳转到 0x123456 + 0x210 吗?还是 0x123459 + 0x210?
我正在学习汇编,我想知道执行指令时 %rip 指向哪里。例如,
0x123456 call %eip+0x210
0x123459 movl %eax, %edx
在这段代码中,当汇编程序到达 0x123456 时,地址 0x123456 将存储在 %rip 寄存器中。然后当它执行调用指令时,我不确定跳转的确切位置。它会跳转到 0x123456 + 0x210 吗?还是 0x123459 + 0x210?