分类: LINUX
2011-03-28 21:48:14
ARM的FP寄存器说明。FP实际上就是R11寄存器,在APCS调用规则中,使用R11作为帧指针寄存器。C程序在编译过程中,通常将所有函数的局部变量都分配到一个连续的存储区中,而这个存储区存放于堆栈中,被称为函数的“存储帧”,通过一个指针访问,这个指针就是帧指针寄存器。
高地址 栈 栈底 FP(R11) FP+4 SP(R13),栈顶 低地址
粗浅理解,不知正确与否,还有待验证。