冯·诺依曼体系结构

上一篇:十进制整数如何转化为二进制、十六进制?

冯·诺依曼体系结构

百度百科里是这样定义的:美籍匈牙利数学家冯·诺依曼于1946年提出存储程序原理,把程序本身当作数据来对待,程序和该程序处理的数据用同样的方式储存。
冯·诺依曼体系结构冯·诺依曼理论的要点是:计算机的数制采用二进制;计算机应该按照程序顺序执行。人们把冯·诺依曼的这个理论称为冯·诺依曼体系结构。

1946年第一台计算机ENIAC的诞生仅仅表明人类发明了计算机并进入了“计算机”时代。冯·诺依曼提出了计算机“存储程序”的原则,即将计算机指令进行编码后,存储在计算机存储器中,并顺序地执行程序代码,以控制计算机的运行。

“存储程序”的思想非常重要。早期计算机设计中,程序与数据被看作两种完全不同的实体,数据存放在存储器中,程序则作为控制器的一部分,这样的计算机不仅效率低,而且灵活性差。而冯·诺依曼将程序和数据同等看待,程序像数据一样进行编码,然后与数据一起存放在存储器中,这样计算机就可以通过调用存储器中的程序对数据进行操作。这大大提高了计算机的运行效率,减少了硬件的连接故障。这个改变是计算机发展史上的一场革命。

冯·诺依曼确定了“计算机结构”的5大部件,即计算机结构必须包括运算器、控制器、存储器、输入设备和输出设备。这5大部件在处理数据时可有机的结合在一起,如下图:
冯·诺依曼体系结构_第1张图片
冯·诺依曼结构的计算机核心设计思想主要体现在以下3方面:

  1. 程序中的指令和数据都是采用二进制编码,且能够被执行该程序的计算机所识别。
  2. 程序(数据和指令序列)事先存入为主(内)存储器中,使计算机在工作时能够自动高速地从存储器中取出指令并加以分析、执行。
  3. 计算机由5个基本部分组成:运算器、控制器、存储器、输入设备和输出设备。

下一篇:C语言基本知识点(简)
在这里插入图片描述

你可能感兴趣的:(C语言)