函数调用框架

  当编译器为函数调用产生代码时,它首先把所有的参数压栈,然后调用函数,在函数内部产生代码,向下移动指针为函数局部变量提供

  存储单元(这里的向下是相对的,在压栈时,机器的栈指针可能增加也可能减少),但是在汇编语言CALL中,CPU把程序代码中的函数调

  用指令的地址压栈,所以汇编语言RETURN可以使用这个地址返回到调用点,函数使用的这块内存为函数框架,有函数参数,返回地址,局部变量

原文地址:https://www.cnblogs.com/qianqiannian/p/6596571.html