冯诺依曼体系结构的主要内容

冯诺依曼体系结构的主要内容:存储器、运算器、控制器、输入设备、输出设备。

1、存储器:用来存放数据和程序。

2、运算器:主要运行算数运算和逻辑运算,并将中间结果暂存到运算器中。

3、控制器:主要用来控制和指挥程序和数据的输入运行,以及处理运算结果。

4、输入设备:用来将熟识的输入操作转换为机器能够识别的信息形式,常见的有键盘,鼠标等。

5、输出设备:可以将机器运算结果转展示出来,如打印机输出,显示器输出等。

特点:

1、计算机处理的数据和指令一律用二进制数表示。

2、存储程序。

3、顺序执行程序计算机运行过程中,把要执行的程序和处理的数据首先存入主存储器(内存),计算机执行程序时,将自动地并按顺序从主存储器中取出指令一条一条地执行,这一概念称作顺序执行程序。

4、数据以二进制表示;

5、将软件和硬件完全分离;

6、指令由操作码和操作数组成;

7、指令顺序执行。

对冯·诺依曼计算机体系结构缺陷的分析:

1、指令和数据存储在同一个存储器中,形成系统对存储器的过分依赖。如果储存器件的发展受阻,系统的发展也将受阻。

2、指令在存储器中按其执行顺序存放,由指令计数器PC指明要执行的指令所在的单元地址。然后取出指令执行操作任务。所以指令的执行是串行。影响了系统执行的速度。

3、存储器是按地址访问的线性编址,按顺序排列的地址访问,利于存储和执行的机器语言指令,适用于作数值计算。但是高级语言表示的存储器则是一组有名字的变量,按名字调用变量,不按地址访问。

机器语言同高级语言在语义上存在很大的间隔,称之为冯·诺依曼语义间隔。消除语义间隔成了计算机发展面临的一大难题。

4、冯·诺依曼体系结构计算机是为算术和逻辑运算而诞生的,目前在数值处理方面已经到达较高的速度和精度,而非数值处理应用领域发展缓慢,需要在体系结构方面有重大的突破。

5、传统的冯·诺依曼型结构属于控制驱动方式。它是执行指令代码对数值代码进行处理,只要指令明确,输入数据准确,启动程序后自动运行而且结果是预期的。

一旦指令和数据有错误,机器不会主动修改指令并完善程序。而人类生活中有许多信息是模糊的,事件的发生、发展和结果是不能预期的,现代计算机的智能是无法应对如此复杂任务的。