函数调用原理

1、函数的调用原理 1> 将返回点的地址压栈; 2> 修改PC指针,跳转到目标地址只执行; 3> 返回时,直接将返回地址从栈中弹出到PC指针,实现函数的返回 对于M3、M4内核,引入了一个链接寄存器LR(Link Register),专门用来保存函数返回地址。LR本子上相当于一个深度为1的硬件栈,支持且仅1级函数调用。借助LR,内核对叶子函数的调用过程如下: 1> 将当前LR的值压栈 2> 将返回
相关文章
相关标签/搜索