Win - 程序是怎樣跑起來的——函數內部的處理

接下來,讓我們透過執行AddNum函數的源代碼部分,來看一下參數的接收、返回值的返回等機制(代碼清單10-5)。 代碼清單10-5 函數內部的處理  ebp寄存器的值在(1)中入棧,在(5)中出棧。這主要是爲了把函數中用到的ebp寄存器的內容,恢復到函數調用前的狀態。在進入函數處理之前,無法確定ebp寄存器用到了什麼地方,但由於函數內部也會用到ebp寄存器,所以就暫時將該值保存了起來。CPU擁有
相關文章
相關標籤/搜索