汇编语言#

本阶段主要目标是学习计算机如何解释并执行 C 程序。回答这个问题可以帮助我们更好地理解:

  • 程序是如何真实地转换成计算机可以识别的指令并执行的,从而帮助我们编写更好的程序

  • 学习程序的逆向工程,并在汇编级别开发程序

C 是更高级别的编程语言,可以在不同机器之间移植,但并不是用于执行程序的抽象级别。了解程序是如何编译并执行的以及计算机体系结构,是编写高性能程序的关键(例如,代码行数少并不一定更好)。

GCC 将我们的代码编译成 CPU 可以执行的机器代码指令。同时,CPU 还使用寄存器和 mov 等指令来处理数据。

除此之外,我们还可以在汇编级别进行逆向工程来开发程序!

system