1946年美籍匈牙利人冯·诺依曼提出了存储程序原理,奠定了计算机的基本结构和工作原理的技术基础。存储程序原理的主要思想是:将程序和数据存放到计算机内部的存储器中,计算机在程序的控制下一步一步进行处理,直到得出结果。按此原理设计的计算机称为存储程序计算机,或称为冯·诺依曼结构计算机。今天我们所使用的计算机,不管机型大小,都属于冯·诺依曼结构计算机。 冯·诺依曼结构计算机由五大部分构成,如图1-2-2所示。
图1-2-2 冯·诺依曼结构计算机
①运算器。计算机中进行算术运算和逻辑运算的主要部件,是计算机的主体。在控制器的控制下,运算器接收待运算的数据,完成程序指令指定的基于二进制数的算术运算或逻辑运算。
冯·诺依曼设计思想可以简要地概括为以下三点: ①计算机应包括运算器、存储器、控制器、输入和输出设备五大基本部件。 ②计算机内部应采用二进制来表示指令和数据。 每条指令一般具有一个操作码和一个地址码。其中操作码表示运算性质,地址码指出操作数在存储器中的地址。 ③将编好的程序送人内存储器中,然后启动计算机工作, 计算机勿需操作人员干预,能自动逐条取出指令和执行指令。 从以上三条可以看出, 以前所有的讨论都是针对冯·诺依曼设计思想论述的,不过没 有明确指出其人罢了。 冯·诺依曼设计思想最重要之处在于明确地提出了“程序存储”的概念,他的全部设计思想实际上是对对程序存储”概念的具体化。
了解了“程序存储”, 再去理解计算机工作过程变得十分容易。如果想叫计算机工作,就得先把程序编出来,然后通过输人设备送到存储器中保存起杂, 即程序存储。接来就是执行程序的问题了。 根据冯.诺依曼的设计,计算机应能自动执行程序,而执行程序文归结为逐条执行指令。 ①取出指令:从存储器某个地址中取出要执行的指令送到 CPU 内部的指令寄存器暂存; ②分析指令:把保存在指令寄存器中的指令送到指令寄存器,译出该指令对应的微操作; ③执行指令:根据招令译码器向各个部件发出相应控制信号,完成指令规定的操作; ④为执行下一条指令做好准备,即形成下一条指令地址。 |
|
来自: Wiley Library > 《Design》