Linux中函數調用(C語言)

理論實現過程: 現存大多數的計算機都是用棧來實現的函數之間的調用操作。 函數調用主要涉及參數的傳遞,返回值的返回,調用函數的ret,數據的恢復,被調用函數的call等問題。 在棧中每一個函數都有一段棧來存儲數據,這一段棧叫做棧幀(ebp存儲器用來指向每一幀的底部),在每一幀中有一個幀頂的指針esp。 當調用一個函數的時候即call的時候,第一步會把調用函數的返回地址push到調用者的幀棧裏面,然後
相關文章
相關標籤/搜索