函数调用堆栈

函数调用堆栈: 栈保存了一个函数调用所需要的信息。函数调用的堆栈如下图所示:        在主函数(这里是泛指函数调动方)调用被调函时,①先将需要传递的参数压入栈中(第一个参数地址为ebp-8,接下来是ebp-12,等等),②将call后的下一句指令地址入栈(也就是函数的返回地址)。 接下来就是被调函数的栈帧:③将主函数的栈底地址入栈(为栈回退时esp指针能回到原本的位置)④将ebp指向esp所
相关文章
相关标签/搜索