計算機系統第三章——過程

什麼是過程:在高級語言中也稱爲函數 過程的調用包括將數據和控制從代碼的一部分傳遞到另一部分 在進入時爲過程的局部變量分配空間,在退出時釋放空間 大多數機器,只提供轉移控制到過程和從過程中轉移出控制這種簡單指令 數據傳遞和局部變量的分配釋放都是通過操縱程序棧來實現 爲什麼用棧:參數傳遞,局部變量,寄存器保存 防止有用寄存器內容被覆蓋 %ebp:棧底指針 %esp:棧頂指針 %esp中的值小於或等於%
相關文章
相關標籤/搜索