问题
给定C函数如下:
int proc(void)
{
int x,y;
scanf(“%x %x”, &y, &x);
return x-y;
}
GCC 产生以下的汇编代码
push %ebp
mov %esp,%ebp
sub $40,%esp//local statck 64bytes
leal -4(%ebp),%eax//get &x
mov %eax,8(%esp)//push &x to stack
leal -8(%ebp),%eax//get &y
mov