每个函数在开始前都会有一段固定的代码,这些固定的代码主要做三件事:
1.主调方栈底地址入栈,让ebp指向当前函数栈底;
2.通过esp的减等操作给被调函数开辟栈桢;
3.将esp和ebp之间所有的栈内存全部初始化;