ml64.exe 不认rip寄存器

bierdaci 2017-09-08 08:44:14
怎么取出rip的值?
...全文
365 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
  • 打赏
  • 举报
回复
确实有这个问题。但是它只是不让你显式使用基于rip寻址的指令,比如mov rax,[rip+xxx],但是对于数据访问指令,诸如mov rax,xxx它还是会优先生成基于rip寻址的指令(如果可以的话),因为基于rip寻址不会生成重定位项。
zara 2017-09-08
  • 打赏
  • 举报
回复
以前好像也没认过 IP 或 EIP 的吧?要得到它,一般是 call 下一指令,栈顶就是了,可以 pop 到通用寄存器或内存里。

21,459

社区成员

发帖
与我相关
我的任务
社区描述
汇编语言(Assembly Language)是任何一种用于电子计算机、微处理器、微控制器或其他可编程器件的低级语言,亦称为符号语言。
社区管理员
  • 汇编语言
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧