标签: assembly arm calling-convention
在intel平台上,BP用于指向堆栈帧的开头并访问参数[bp+0x??]和局部变量[bp-0x??]。
BP
[bp+0x??]
[bp-0x??]
ARM中使用哪个寄存器?或者,仅基于SP的寻址?
[我没有自行编译和反汇编的基础设施。参考AAPCS对我没有帮助]
答案 0 :(得分:7)
您正在寻找的是帧指针。通常,R7在THUMB模式下充当帧指针,R11在ARM模式下充当帧指针。但是,如果愿意,可以由操作系统自行决定更改此惯例。
R7
R11
阅读here