在Intel平台上, BP
是用来指向堆栈帧的开始和接入参数[bp+0x??]
和局部变量[bp-0x??]
这寄存器在ARM使用? 或者,被寻址仅基于SP?
[我没有基础设施来编译和拆解由我自己看看吧。 参照AAPCS也帮不了我]
在Intel平台上, BP
是用来指向堆栈帧的开始和接入参数[bp+0x??]
和局部变量[bp-0x??]
这寄存器在ARM使用? 或者,被寻址仅基于SP?
[我没有基础设施来编译和拆解由我自己看看吧。 参照AAPCS也帮不了我]
你所寻找的是帧指针。 通常, R7
充当Thumb模式帧指针和R11
充当ARM模式的帧指针。 但它是操作系统的判断下,如果它希望改变这一惯例。
阅读这里