函数调用堆栈

函数调用主要由三部分实现:CPU指令+寄存器+堆栈   CPU指令主要有: call类指令:跳转到被调用函数;需要说明的是call指令有两部分:先把下一条指令地址入栈,然后跳转到被调用函数。 ret类指令:释放栈空间,并且把call入栈的下一条指令赋值给PC寄存器。 (PC是16位程序计数器(Program Counter),它不属于特殊功能寄存器范畴,程序员不以像访问特殊功能寄存器那样来访问PC
相关文章
相关标签/搜索