assembly - nasm:“符号 rip 未定义” - 如何使用相对于“rip”寄存器的 lea 指令?
问题描述
我想将指令lea rax, [rip + 0x1020304]
与 NASM 一起使用,但似乎它不允许使用rip
.
GAS(GNU 汇编程序)确实允许数字和符号的这种语法(如何在 x86-64 GAS 英特尔语法中使用 RIP 相对变量引用,如“[RIP + _a]”?)。如何使用 NASM 实现这一目标?
解决方案
推荐阅读
- c# - 在 ASP .NET Core 3.1、WebAPIs 中,进行 JSON 请求验证最合乎逻辑的地方是什么?
- react-native - 使用 react-native-http-bridge 在 react native 中创建 http 服务器
- reactjs - 在 Firebase Cloud Firestore 或实时数据库中存储增量计数器
- javascript - onPress 删除任务问题
- json - 从 curl 响应中解析和格式化 Header 到变量?
- amazon-web-services - `containerPort` 和 `hostPort`,哪一个被 web 应用程序内部使用,哪一个被外部看到?
- python - 出现错误:IndexError:无法从空序列中选择。但实际上列表还不是空的
- sql - 使用 SQL 从存储查询的列中提取表名
- data-science - 在重新采样数据集时需要帮助
- python - 如何确定给定代码的 Django 版本?