计算机组成原理知识点
冯诺依曼体系结构
冯诺依曼(John von Neumann)提出“存储程序”原理,即把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存,以此为基础的计算机称为冯诺依曼机(Von Neumannarchitecture)。
特点:
1. 计算机由运算器,控制器,存储器,输入和输出五部分组成。
2. 指令和数据以同等的地位存放于存储器内, 并可按地址寻访。
3. 指令和数据均用二进制数表示。
4. 指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。
5. 指令在存储器内按顺序存放。
6. 机器以运算器为中心,输入输出设备与存储器间的数据传送通过运算器完成。
冯·诺依曼体系结构确立了我们现在每天使用的计算机硬件的基础架构,冯·诺依曼理论重要的两点是:程序存储、二进制。
冯·诺依曼体系结构示意图
哈佛结构
哈佛结构是一种将程序指令存储和数据存储分开的存储器结构。
特点:
1. 是一种并行体系结构,即程序存储器和数据存储器是两个独立的存储器,每个存储器都独立编址、独立访问。
2. 哈佛结构可以允许在一个机器周期内同时获得指令字和操作数,其程序指令和数据指令分开组织和存储的,执行时可以预先读取下一条指令,从而提高了执行速度和数据的吞吐率。