堆疊暫存器

堆疊暫存器是微处理器中,處理呼叫堆疊的暫存器。在以累加器為基礎的處理器中,堆疊暫存器可能是某個特定的暫存器。若是有多個通用暫存器的處理器架構,堆疊暫存器可能是某個依慣例保留的暫存器,像是IBM System/360、架構以及RISC架構,也有可能是用副程式呼叫或程式返回指令,硬編碼的暫存器,例如PDP-11、VAX和Intel x86架構。有些處理器(像)沒有專用的堆疊暫存器,而是用保留的硬體記憶體位置來處理此功能。

在1960年末期以前的處理器(例如PDP-8和)沒有可以支援递归呼叫的編譯器。其程序呼叫指令會將目前程式指標位置儲存在跳躍地址,接著將程式指標設定為下一個位置

}}

參考資料

评论 (0)

  • 还没有评论,来抢沙发吧。