前言
本次计算机组成原理学习主要分为两块
1、计算机组成原理学习(一)
主要对计算计结构和微处理器(CPU)功能原理进行学习
2、计算机组成原理学习(二)
主要对CPU,操作系统,汇编、编程语言之间的运行原理进行学习
通过计算机编程语言的基本数据类型设计的知识学习,如果你还想深度了解一下编程语言如何通过编译器在计算机中运行,那么请接着看下面的内容:
一、冯诺依曼结构
冯诺依曼结构
冯·诺依曼结构组成
运算器、控制器、存储器(一个)、输入设备和输出设备
冯·诺依曼结构体系结构上主要特点有:
1、以运算单元为中心
2、采用存储程序原理
3、存储器是按地址访问、线性编址的空间
4、控制流由指令流产生
5、指令由操作码和地址码组成
6、数据以二进制编码
冯·诺依曼结构提出后的贡献就是存储程序概念的提出,并且得到了实现,因为指令和数据都是二进制码,指令和操作数的地址又密切关联,所以基于当时的电子电路结构水平,选择这种结构是必然的。
缺点就是这种指令和数据共享同一总线的结构,而且必须按照顺序执行,使得信息流的传输成为限制计算机性能的瓶颈,影响了数据处理速度的提高。
完整执行一条指令结果流程如下: