CSAPP——函數過程調用

函數調用三階段 調用前:參數準備 調用時:call指令調用 函數調用時:開闢棧空間,執行指令 函數返回:leav指令和pop指令 (1)參數準備 從右到左處理參數列表,右邊的參數先處理,與esp的距離越遠 如果是指針或者引用類型的參數,將會保存參數的地址 (2)call指令調用函數 call 指令調用函數,保存返回地址: push %eip (3)開闢棧空間,執行指令 一般都是如下三條指令,首先將
相關文章
相關標籤/搜索