Push&Pop壓棧出棧(你知道棧里存了什么東西嗎?)


壓棧出棧

大家都知道push和pop,在調用一個函數時CPU會將當前的環境保存起來我們稱之為壓棧(Push),在推出函數時CPU會恢復進入函數前的環境我們稱之為出棧(pop),那么問題來了,你知道棧里面是什么樣的嗎?每一次壓棧出棧都是怎么執行的?在棧里面是分幀的,每一次壓棧都會存儲一幀,所有有時會出現棧不夠用的情況,不同的CPU壓入棧中的數據有所不同,這里只討論M3和M4壓棧出棧過程。

 

 

 

 

 

 

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM