ARM彙編學習六

我們知道函數利用堆棧來保存局部變量,保存寄存器狀態等。爲了讓所有事物有序運行,函數使用棧幀,即堆棧中的一片本地化內存區域,專用於特定的函數。棧幀是在函數的prologue中創建的。將幀指針(FP)設置到堆棧幀的底部,然後爲棧幀分配的堆棧緩存會被開闢。棧幀(從它的底部開始)通常包含返回地址(之前的LR)、之前的幀指針、需要保存的任何寄存器、函數參數(如果函數允許大於4)、局部變量等。雖然堆棧幀的實際
相關文章
相關標籤/搜索