“mov offset(%rip),%rax”是做什么的?

rax是否抵消加上该指令的地址,或者下一个? 从微代码的角度来看,如果答案是下一条指令,可能会更容易。


下一个。 这是x86上的一个通用规则(另请参阅分支机构)。

在英特尔手册第2卷部分2.2.1.6 RIP相对寻址:

一种新的寻址形式,即相对RIP(相对指令指针)寻址,以64位模式实现。 通过向下一条指令的64位RIP添加位移来形成有效地址。

链接地址: http://www.djcxy.com/p/85895.html

上一篇: what does "mov offset(%rip), %rax" do?

下一篇: mov [reg], reg Not Working