相关疑难解决方法(0)

为什么此MOVSS指令使用相对RIP寻址?

我在反汇编程序(浮点逻辑c ++)中找到了以下汇编代码。

  842: movss  0x21a(%rip),%xmm0 
Run Code Online (Sandbox Code Playgroud)

我知道,当进程rip将一直为842且此0x21a(%rip)将为const。使用该寄存器似乎有些奇怪。

我想知道使用rip相对地址代替其他寻址有什么好处。

x86 assembly x86-64 disassembly addressing-mode

2
推荐指数
1
解决办法
1378
查看次数

标签 统计

addressing-mode ×1

assembly ×1

disassembly ×1

x86 ×1

x86-64 ×1