ARMv7 寄存器详解大全( 九 )

  • 0x500(t函数)

  • 不管函数调用多少层 , 都可以用同样方法 , 一直找到最上层调用者 。 堆栈回溯的前提是:编译的时候 不能禁用FP功能(gcc编译的时候不要添加-fomit-frame-pointer参数 , 否则堆栈回溯会有问题) 。

    我们从上面已经知道了寄存器的常用方法 , 下面我们通过一段hello程序来进一步说明 , 程序源码如下:

    点击(此处)折叠或打开

    1. #include <stdio.h>

    2. static int main_test(int number)

    3. {

    4. int i = 1000;

    5. for (;i > 0; i--)

    6. number += i % 10;

    7. return number;

    8. 推荐阅读