函數調用堆棧

函數調用堆棧: 棧保存了一個函數調用所需要的信息。函數調用的堆棧如下圖所示:        在主函數(這裏是泛指函數調動方)調用被調函時,①先將需要傳遞的參數壓入棧中(第一個參數地址爲ebp-8,接下來是ebp-12,等等),②將call後的下一句指令地址入棧(也就是函數的返回地址)。 接下來就是被調函數的棧幀:③將主函數的棧底地址入棧(爲棧回退時esp指針能回到原本的位置)④將ebp指向esp所
相關文章
相關標籤/搜索