You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

汇编中寄存器旁的数字含义是什么?以mov [rsp+35],rax为例

关于汇编指令mov [rsp+35],rax中35的含义解释

rsp是x86_64架构下的栈指针寄存器,它始终指向当前栈帧的栈顶位置。这里的35是字节偏移量,具体细节如下:

  • rsp+35表示从栈指针当前指向的内存地址,向栈的高地址方向偏移35个字节后的目标地址。
  • 栈的生长方向是从高地址往低地址延伸,所以rsp的值越小,栈顶越深入栈空间。rsp+35相当于在当前栈顶的基础上,指向栈中更“靠上”(未被当前栈帧占用的区域方向)的一个内存位置。
  • 这条指令的作用就是把rax寄存器中存储的数值,写入到rsp+35所指向的内存单元里。

另外需要注意:部分调试工具(比如你用的Cheat Engine)可能默认以十六进制显示数值,你可以在CE的设置里确认数值基数。但不管是十进制还是十六进制的35,核心逻辑都是基于栈指针的字节偏移。

内容的提问来源于stack exchange,提问作者SomeUser

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.05 17:32:31