一、为什么要学习汇编语言?
实例 1:运行一个计算机程序,即从输入命令到显示运行结果之间,计
算机内发生了什么?
Main()
{ short z,x=100, y=50;
z=f1(x,y);
printf(“z=%d\n”, z);
}
short f1(short x, short y)
{
short t = f2(x, y);
return t;
}
short f2(short x, short y)
{
return (x+y);
}
问题:
1. 为什么计算机在调用了 f1 之后一定会回到主程序去执行语句
printf(“z=%d\n”, a);而不是去再次执行 f2?
2. 在 f1 中,为什么能够知道 x 和 y 的值
3. 在 main 中,为什么能够知道返回的 x+y 的值
评论0