函數調用的過程以及棧中的狀態

過程(函數)調用時的棧(運行時棧) 運行時棧 每個進程都有自己的棧空間,x86-64的棧向低地址方向增長,而棧棧指針%rsp指向棧頂元素。可以使用pushq和popq(彙編指令)將數據存入棧中或是從棧中取出,將棧指針減小一個適當的量可以爲沒有指定初始值的數據在站上分配空間。類似地,可以通過增加棧指針來釋放空間。當x86-64過程需要的存儲空間超出寄存器能夠存放的大小時,就會在棧上分配空間。這個部分
相關文章
相關標籤/搜索