深入函數調用堆棧-----程序在函數執行前都幹了什麼

每個函數在開始前都會有一段固定的代碼,這些固定的代碼主要做三件事:

1.主調方棧底地址入棧,讓ebp指向當前函數棧底;

2.通過esp的減等操作給被調函數開闢棧楨;

3.將esp和ebp之間所有的棧內存全部初始化;

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章