函數調用原理

1、函數的調用原理 1> 將返回點的地址壓棧; 2> 修改PC指針,跳轉到目標地址只執行; 3> 返回時,直接將返回地址從棧中彈出到PC指針,實現函數的返回 對於M3、M4內核,引入了一個鏈接寄存器LR(Link Register),專門用來保存函數返回地址。LR本子上相當於一個深度爲1的硬件棧,支持且僅1級函數調用。藉助LR,內核對葉子函數的調用過程如下: 1> 將當前LR的值壓棧 2> 將返回
相關文章
相關標籤/搜索