计算机工作原理——存储程序控制
1945年,数学家冯·诺依曼在研究EDVAC机时提出了“存储程序”的概念。以此概念为基础的各类计算机通称为冯·诺依曼机。它有以下特点:
1计算机由运算器,存储器,控制器,输入设备和输出设备五大部分组成。
2指令和数据以同等地位存放于存储器内,并可按地址寻访。
3指令和数据均用二进制数表示。
4指令由操作码和地址码组成,操作码用来表示操作的性质,地址码用来表示操作数在存储器中的位置。
5指令在存储器内按顺序存放。通常,指令时顺序执行的,在特定条件下,可根据运算结果或者根据设定的条件改变执行顺序。
6机器以运算符为中心,输入输出设备与存储器间的数据传送通过运算器完成。
根据冯诺依曼体系结构构成的计算机,必须具有如下功能:
1.把需要的程序和数据送至计算机中。
2.必须具有长期记忆程序、数据、中间结果及最终运算结果的能力。
3.能够完成各种算术、逻辑运算和数据传送等数据加工处理的能力。
4.能够根据需要控制程序走向,并能根据指令控制机器的各部件协调操作。
5.能够按照要求将处理结果输出给用户。为了完成上述的功能,计算机必须具备五大基本组成部件,包括: 输入数据和程序的输入设备记忆程序和数据的存储器完成数据加工处理的运算器控制程序执行的控制器输出处理结果的输出设备。