X86下C语言函数使用栈帧来实现传入参数和处理局部变量的。
每个函数开始前都将执行
pushl %ebp
movl %esp,%ebp
结束时都将执行
leave
ret
以sum函数为例
int sum(int a,int b)
{
return a+b;
}
它的汇编代码
X86下C语言函数使用栈帧来实现传入参数和处理局部变量的。
每个函数开始前都将执行
pushl %ebp
movl %esp,%ebp
结束时都将执行
leave
ret
以sum函数为例
int sum(int a,int b)
{
return a+b;
}
它的汇编代码