栈帧只是保存计算上下文的数据结构
栈帧只是保存计算上下文的数据结构
重要的要素
1、参量s
2、返回地址(调用函数的下一条指令);
3、调用者的ebp;
4、局部变量;
寄存器:
ebp:保存当前栈帧的基址,计算完成时,将这个以后的变量全部弹出;
esp
计算完成后的回退操作:
1、将计算结果保存到寄存器;
2、将指令寄存器赋值为保存的返回地址;
3、将esp寄存器赋值为ebp寄存器的值;
4、将ebp寄存器赋值为保存的ebp;
我思故我在