分析函数调用过程
首先,main函数也是被其他函数调用的,通过调用栈桢窗口可以看到调用main函数的函数,所谓栈,可以简单理解为一种后进先出(先进后出)的结构。main函数位于栈顶,因此程序中第一个执行的函数并不是main函数,但对于我们来说,main函数是我们整个代码的入口。main由mainCRTStartup()函数调用。函数调用过程中要开辟一段栈空间,用于调用过程中临时变量的保存,现场保护。这段空间称之为栈桢。
先了解两个寄存器,esp:堆栈指针寄存器,指向栈顶。ebp:基址寄存器,始终指向栈底。<