函数的调用过程--栈帧
2017-11-05 10:21
225 查看
函数的调用过程----栈桢
先介绍一下基本概念
EBP:基址寄存器(栈底)
ESP:栈顶寄存器EIP:程序计数器(IP寄存器)
call指令的两项功能
(1)下一条指令地址压入栈中
(2)跳转到目标函数的地址,开始执行新函数。
执行过程如下:
(1)开始执行
(2)执行call指令调用myadd函数
(3)执行后释放函数空间返回调用主函数
先介绍一下基本概念
EBP:基址寄存器(栈底)
ESP:栈顶寄存器EIP:程序计数器(IP寄存器)
call指令的两项功能
(1)下一条指令地址压入栈中
(2)跳转到目标函数的地址,开始执行新函数。
执行过程如下:
(1)开始执行
(2)执行call指令调用myadd函数
(3)执行后释放函数空间返回调用主函数
相关文章推荐
- 函数调用过程(栈帧)的剖析和图解
- C语言_函数调用过程(栈帧)
- c语言函数调用过程原理及函数栈帧分析
- C函数调用过程原理及函数栈帧分析
- 函数的调用过程——栈帧
- 函数调用过程栈帧变化详解
- 函数的调用过程(栈帧)
- 栈帧与函数调用过程分析
- 函数的调用过程(栈帧)
- 函数调用过程栈帧变化详解
- [C++反汇编] 栈帧(函数调用过程)
- c函数调用过程原理及函数栈帧分析
- 函数的调用过程,栈帧的创建与销毁
- 函数的调用过程 栈帧的创建和销毁
- 谈谈函数的调用过程,栈帧的创建和销毁。
- c函数调用过程原理及函数栈帧分析
- 函数调用过程(栈帧)
- 函数调用过程原理及函数栈帧分析
- 函数的调用过程,栈帧的创建和销毁。
- 函数的调用过程(栈帧)