《深入理解計算機系統》Machine level programming-III Procedures

主要講解程序運行的各種過程, 涉及棧,函數調用過程中的數據傳輸,棧上數據存儲. 棧結構: 棧的數據結構特徵是後入先出,有一些場景適合用棧數據結構來設計。 %rsp---x86下的16個cpu之中普通的一個,stack pointer。 它的值代表現在棧頂的地址。 每次在棧上分配空間時,都會對%rsp進行自減。 一般會倒着畫棧圖,爲了和linux虛擬地址空間做對應(個人理解)。 注意,棧的彈出,只是
相關文章
相關標籤/搜索