[汇编图解] C语言函数调用过程以及其内存管理记录
版本:1;时间:2023/04/16
- 保存调用者的栈段
- 初始化一段空间用于本段使用,而后保存ebx esi edi 等重要数据
- 对开辟的空间初始化一些,用于保存函数的临时变量,而后进行保护机制
- 执行相应的操作,如本例中说明了 1通过指针数据改变2新建一个long long 变量
- 函数传回和空间释放
原始代码中调用f(int d[])的代码
1. 保存调用者的栈段
2. 初始化一段空间用于本段使用
而后保存ebx esi edi 等重要数据
3. 对开辟的空间初始化一些,用于保存函数的临时变量
而后进行保护机制