函数的调用过程----栈桢
先介绍一下基本概念
EBP:基址寄存器(栈底)
ESP:栈顶寄存器EIP:程序计数器(IP寄存器)
call指令的两项功能
(1)下一条指令地址压入栈中
(2)跳转到目标函数的地址,开始执行新函数。
执行过程如下:
(1)开始执行
(2)执行call指令调用myadd函数
(3)执行后释放函数空间返回调用主函数
函数的调用过程----栈桢
先介绍一下基本概念
EBP:基址寄存器(栈底)
ESP:栈顶寄存器EIP:程序计数器(IP寄存器)
call指令的两项功能
(1)下一条指令地址压入栈中
(2)跳转到目标函数的地址,开始执行新函数。
执行过程如下:
(1)开始执行
(2)执行call指令调用myadd函数
(3)执行后释放函数空间返回调用主函数