在如下行下断点,然后运行,中断;
右击中断的代码行,选择 转到反汇编;
红线标示的行是调用AddNum()函数处;看一下之前使用了push把a和b压入栈;使用push压入栈的变量就是放入栈的变量;
#include <stdio.h>
int AddNum(int , int );
int main(void)
{
int a = 7;
int b = 8;
int sum = AddNum(a, b);
printf("sum: %d",sum);
return 0;
}
int AddNum(int a, int b)
{
int nSum = a + b;
return nSum;
}