函数的调用过程,栈帧的创建和销毁

     在此,主要为大家介绍一下函数调用的过程,以及函数调用与栈帧的关系。以下为在visual c++ 6.0 下实现的函数调用,具体程序如下: 进行反汇编,如下图: 该过程为形成main函数的栈帧过程,利用call指令指向下一条指令的地址,然后跳转到add函数的地方。如下图; 进入add函数,如下图: 该过程是在main函数栈帧的基础上,再形成add函数的栈帧,接下来就是add函数的返回过程,
相关文章
相关标签/搜索