首页 > 解决方案 > nasm:“符号 rip 未定义” - 如何使用相对于“rip”寄存器的 lea 指令?

问题描述

我想将指令lea rax, [rip + 0x1020304]与 NASM 一起使用,但似乎它不允许使用rip.

GAS(GNU 汇编程序)确实允许数字和符号的这种语法(如何在 x86-64 GAS 英特尔语法中使用 RIP 相对变量引用,如“[RIP + _a]”?)。如何使用 NASM 实现这一目标?

标签: assemblyx86-64nasmaddressing-modeposition-independent-code

解决方案


推荐阅读