(一)发展背景
电子计算机的问世,奠基人是英国科学家艾伦·麦席森·图灵和美籍匈牙利科学家冯· 诺伊曼。图灵的贡献是建立了图灵机的理论模型,奠定了人工智能的基础。而冯· 诺伊曼则是首先提出了计算机体系结构的设想。
1946年美籍匈牙利科学家冯·诺伊曼提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式存储,并确定了存储程序计算机的五大组成部分和基本工作方法。
半个多世纪以来,计算机制造技术发生了巨大变化,但冯· 诺伊曼体系结构仍然沿用至今,人们总是把冯·诺伊曼称为“计算机鼻祖”
(二)体系结构
(1)冯·诺依曼体系结构的特点
1·计算机处理的数据和指令一律用二进制数表示;
2.指令和数据不加区别混合存储在同一个存储器中;
3.顺序执行程序的每一条指令;
4.计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成
(2)冯·诺依曼体系结构计算机功能
1.能把需要的程序和数据送至计算机中;
2.必须具有长期记忆程序、数据、中间结果及最终运算结果的能力;
3.能够完成各种算术、逻辑运算和数据传送等数据加工处理的能力;
4.能够根据需要控制程序走向,并能根据指令控制机器的各部件协调操作;
5.能够按照要求将处理结果输出给用户。
(三)工作原理
1.计算机系统五大部件:运算器、存储器、控制器、输入设备、输出设备
输入设备:输入设备用来将人们熟悉的信息形式转换为机器能够识别的信息形式,常见的有键盘,鼠标等
输出设备:输出设备可以将机器运算结果转换为人们熟悉的信息形式,如打印机输出,显示器输出等
CPU:由运算器和控制器组成。运算器主要运行算数运算和逻辑运算,并将中间结果暂存到运算器中。控制器主要用来控制和指挥程序和数据的输入运行,以及处理运算结果
存储器:主要是主存储器(主存储器就是内存,也叫主存),辅助存储器(硬盘,U盘,光盘等)。主要用来存放数据和程序。
2.计算机工作原理
如上图。CPU读取数据时首先从内存中去读,如果内存中没有,再去辅助存储器(比如硬盘)读,把硬盘的读入到内存,然后才会被CPU读取到。CPU运算后的结果,先存入内存,然后再存入硬盘。保存数据是将内存的数据写入硬盘,只要硬盘不坏,数据就一直在硬盘里。冯诺依曼体系结构的指令和数据均采用二进制码表示;指令和数据以同等地位存放于存储器中,均可按地址寻访;指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数所在存储器中的位置;指令在存储器中按顺序存放,通常指令是按顺序执行的,特定条件下,可以根据运算结果或者设定的条件改变执行顺序;机器以运算器为中心,输入输出设备和存储器的数据传送通过运算器。