函数调用堆栈过程:
1.实参从右向左入栈,为形参初始化;
2.将下一条指令地址入栈;
3.压入调用方函数的栈底指针寄存器的值,即栈底地址;
4.将edp移动到被调用方栈底;
5.跳转到被调用方函数栈帧,开辟被调用方函数的运行空间,并初始化为0xcccc cccc。
函数调用堆栈过程:
1.实参从右向左入栈,为形参初始化;
2.将下一条指令地址入栈;
3.压入调用方函数的栈底指针寄存器的值,即栈底地址;
4.将edp移动到被调用方栈底;
5.跳转到被调用方函数栈帧,开辟被调用方函数的运行空间,并初始化为0xcccc cccc。