04. 代碼重定位 & SDRAM初始化

1. C語言環境初始化 1)C語言運行所需環境 ① 設置合適的棧(C語言函數的運行高度依賴函數棧) ② bss段清零 這些環境均由彙編代碼提供,設置完成後纔可以進入C語言運行環境 2)初始化棧 A. 棧的概念 ① 根據AAPCS規則,ARM使用 滿減棧 ② 棧幀串聯構成棧 以函數爲單位維護棧幀 ,棧幀串聯構成棧 與函數棧相關的ARM寄存器, R11(fp):指向當前函數棧的棧底(類似EBP) R1
相關文章
相關標籤/搜索