冯诺伊曼体系结构;
指令集+内存模型;
演化方向:机器语言、汇编语言、高级语言。
高级语言最终收到机器语言(指令集+内存模型)冯诺伊曼体系结构的约束。
千变万化,不离其宗。
冯·诺依曼体系结构计算机的特点是:
1,使用单一的处理部件来完成计算、存储以及通信的工作。
2,存储单元是定长的线性组织。
3,存储空间的单元是直接寻址的。
4,使用低级机器语言,指令通过操作码来完成简单的操作。
5,对计算进行集中的顺序控制。
6,计算机硬件系统由运算器、存储器、控制器、输入设备、输出设备五大部件组成并规定了它 们的基本功能。
7,彩二进制形式表示数据和指令。
8,在执行程序和处理数据时必须将程序和数据道德从外存储器装入主存储器中,然后才能使计算机在工作时能够自动调整地从存储器中取出指令并加以执行。
可以说,冯·诺依曼体系结构确立了我们现在每天使用的计算机硬件的基础架构。因此,学习计算机组成原理,其实就是学习和拆解冯·诺依曼体系结构。
具体来说,学习组成原理,其实就是学习控制器、运算器的工作原理,也就是 CPU 是怎么工作的,以及为何这样设计;学习内存的工作原理,从最基本的电路,到上层抽象给到 CPU 乃至应用程序的接口是怎样的;学习 CPU 是怎么和输入设备、输出设备打交道的。