- 计算机组成剖析
- 冯·诺依曼计算机结构
- 计算机执行指令的工作过程
- 指令系统分析
- 高级语言、汇编语言和机器语言之间的关系
- 计算机算术和逻辑运算方法及其实现
- 微处理器和CPU
- 存储系统
- 输入输出系统的基本原理和关键技术
-
- 机器语言:计算机执行的二进制命令,都是0和1表示的。
-
- 汇编语言:具有一定意义的文字命令,与机器语言一一对应。汇编语言可以通过汇编得到机器语言,机器语言可以通过反汇编得到汇编语言。汇编过程还包括变量内存管理,即经过汇编之后所有的变量和函数都变成了地址,而常量也变成了对应的值。但是汇编语言还是不够直观,一个简单的动作需要大量的语句来描述,因此又有了高级语言。
-
- 高级语言:更简单,符合人们的习惯,也更容易理解和修改。高级语言经过编译器编译之后可以得到目标程序。编译器的作用就是把高级语言的源代码转换成对应平台的目标代码。高级语言书写比较简单,但是翻译起来比较复杂,同样的高级语言语句可以有不同的机器语言实现方法。因此同一段高级语言经过不同的编译器编译之后会得到不同的目标程序,就是说高级语言与汇编/机器语言之间不再是一一对应的关系了。上面说到汇编之后源代码中的变量都变成了地址,所以用可执行文件(如exe等)进行反汇编之后得到的也是一堆地址,几乎不可能得到源代码。 另外,关于跨平台,也是针对源代码而言的。一段源代码转移到另一个平台上要经过重新编译、重新获得目标程序才能运行,前提是源代码没有依赖于平台的特性。不过即使源代码对平台有依赖性,重新编译后也可以进行一定改动再使用。
-
- 功能不同:微处理器由一片或少数几片大规模集成电路组成的中央处理器。CPU全称是中央处理器,是电子计算机的主要设备之一,电脑中的核心配件。其功能主要是解释计算机指令以及处理计算机软件中的数据。电脑中所有操作都由CPU负责读取指令,对指令译码并执行指令的核心部件。
-
- 所属范围不同:微处理器是微型处理器的统称,比如显卡的GPU、手机的处理器,以及一些智能家电的处理器,是一个执行所有计算功能的部件。而CPU是电脑的一个组成部件。
-
- 名称不同:微处理器显然是微型的、功耗低、主频低、功能较弱的,现多指小型电子设备如手机、家用电器使用的处理单元。大型计算机的cpu显然不能叫微处理器,甚至pc的cpu一般也没有叫微处理器的。