本文主要是介绍IA32中栈帧结构图,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
帧栈结构图:最近在研究如何在程序crash定位出错函数,补充的计算机系统基础知识。此篇主要是介绍IA32中帧栈结构(frame stack).
调用函数时,系统会采用程序栈来support函数调用,其中寄存器ESP 和 EBP 分别计算栈帧的stack(栈顶) 和 frame(栈底),注意返回调用函数的地址以及ESP调用函数栈底在栈中的存储。主要依靠此值定位出错函数。详情参照《深入理解计算机系统2》第三章七节过程。寄存器简介参考:http://blog.csdn.net/striver1205/article/details/25420891
这篇关于IA32中栈帧结构图的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!