函數的調用過程,棧幀的創建和銷燬

     在此,主要爲大家介紹一下函數調用的過程,以及函數調用與棧幀的關係。以下爲在visual c++ 6.0 下實現的函數調用,具體程序如下: 進行反彙編,如下圖: 該過程爲形成main函數的棧幀過程,利用call指令指向下一條指令的地址,然後跳轉到add函數的地方。如下圖; 進入add函數,如下圖: 該過程是在main函數棧幀的基礎上,再形成add函數的棧幀,接下來就是add函數的返回過程,
相關文章
相關標籤/搜索