函數調用堆棧

函數調用主要由三部分實現:CPU指令+寄存器+堆棧   CPU指令主要有: call類指令:跳轉到被調用函數;需要說明的是call指令有兩部分:先把下一條指令地址入棧,然後跳轉到被調用函數。 ret類指令:釋放棧空間,並且把call入棧的下一條指令賦值給PC寄存器。 (PC是16位程序計數器(Program Counter),它不屬於特殊功能寄存器範疇,程序員不以像訪問特殊功能寄存器那樣來訪問PC
相關文章
相關標籤/搜索