在阅读了“通过汇编语言了解程序的实际构成”后,我深入了解了计算机程序底层运行机制。这一章为我们揭示了程序从高级语言到机器码的转化过程,让我们能够更深入地理解程序的本质。
在汇编语言中,1行表示对CPU的一个指令。汇编语言指令的语法结构是操作码+操作数(也存在只有操作码没有操作数的指令)。 汇编语言,作为与机器语言最为接近的人类可读语言,为我们提供了一个窥探程序实际构成的窗口。通过学习汇编语言,我们可以看到程序在底层是如何被解释和执行的。这种深入的了解,使我们对程序的运行有了更为全面的认识。
函数的参数是通过栈来传递,返回值是通过寄存器来返回的。C语言中,在函数外部定义的变量称为全局变量,在函数内部定义的变量称为局部变量。全局变量可以参阅源代码的任意部分,而局部变量只能在定义该变量的函数内进行参阅。