10.1 汇编语言和本地代码是一一对应的
- 计算机CPU只能直接解释运行本地代码(机器语言)程序,C语言等编写的源代码需通过编译器编译后转换成本地代码。
- 本地代码由数值罗列而成,不易理解,因此在本地代码中附带表示其功能的英语单词缩写(助记符),使用助记符的编程语言即汇编语言,查看汇编语言源代码可了解程序本质。
- 汇编语言编写的源代码最终需通过汇编器转换成本地代码才能运行,这一转换过程称为汇编,在将源代码转换成本地代码方面,汇编器和编译器功能相同。
- 汇编语言源代码和本地代码一一对应,本地代码可通过反汇编程序转换为汇编语言源代码,这一过程称为反汇编。
- C语言编写的源代码编译后会转换为特定CPU用的本地代码,对其反汇编可得到汇编语言源代码,但本地代码变回C语言源代码的反编译因两者并非一一对应而比反汇编困难,很难完全还原到原始源代码。

浙公网安备 33010602011771号