首先要理栈帧:函数运行时的环境,包括函数参数,局部变量以及返回地址,统一由一个栈结构来管理。 函数运行时,栈帧保存着当前的局部变量,返回地址等,当发生函数调用时,会将调用参数以及call指令压入堆栈中。