【計算機系統】程序棧的作用與工作原理

程序棧的作用與工作原理 一、棧的提出 一個函數具有參數和局部變量等臨時存儲信息,在調用函數的時候需要這些信息才能得出函數的結果。一種方式是用寄存器存儲,每次調用函數的時候從寄存器中讀取這些臨時值,這樣操作的問題在於: 1、寄存器的數量有限,而一個函數的臨時信息可能很多。 2、函數嵌套結構可能重複使用這些寄存器,這要求在調用一層函數前要將臨時信息存儲到寄存器,調用結束後要恢復這些信息。 例如圖1所示
相關文章
相關標籤/搜索