Cortex M0_nRF51822的堆栈和LR例子,含汇编和C,研究函数在调用过程中堆栈和LR的变化 上传者:u416871772 2018-12-29 02:22:09上传 RAR文件 255.47KB 热度 47次 Cortex M0核ARM只支持16位的Thumb指令和部分的Thumb-2指令。在KEIL MDK中演示链接寄存器在BL指令执行时的变化,以及函数在调用过程中堆栈的压栈和出栈,从堆栈区里查看到没有栈帧里所述的PC、SP、FP等压栈。网上一篇文章说"ARM压栈的顺序很是规矩(也比较容易被黑客攻破么),依次为当前函数指针PC、返回指针LR、栈指针SP、栈基址FP、传入参数个数及指针、本地变量和临时变量。"看不懂,并给出了附件截图. 下载地址 用户评论 更多下载
不错的文档,可以学习如何定位cortex m0死机问题