ARM处理器上的BP寄存器(帧指针)相当于什么?

时间:2012-06-07 08:54:08

标签: assembly arm calling-convention

在intel平台上,BP用于指向堆栈帧的开头并访问参数[bp+0x??]和局部变量[bp-0x??]

ARM中使用哪个寄存器?或者,仅基于SP的寻址?

[我没有自行编译和反汇编的基础设施。参考AAPCS对我没有帮助]

1 个答案:

答案 0 :(得分:7)

您正在寻找的是帧指针。通常,R7在THUMB模式下充当帧指针,R11在ARM模式下充当帧指针。但是,如果愿意,可以由操作系统自行决定更改此惯例。

阅读here