棧幀

首先應該明白,棧是從高地址向低地址延伸的。每一個函數的每次調用,都有它本身獨立的一個棧幀,這個棧幀中維持着所須要的各類信息。寄存器ebp指向當前的棧幀的底部(高地址),寄存器esp指向當前的棧幀的頂部(地址地)。下圖爲典型的存取器安排,觀察棧在其中的位置函數   入棧操做:push eax; 等價於 esp=esp-4,eax->[esp];以下圖指針 出棧操做:pop eax; 等價於 [esp
相關文章
相關標籤/搜索