计算机之所以能按人们的意志自动进行工作主要是采用了存储程序控制。预先把指挥计算机如何进行操作的指令序列和数据存储在内存储器中;运行时,控制器按地址顺序取出存放在内存储器中的指令,然后分析指令,执行指令的功能,遇到转移指令时,则转移到转移地址,再按地址顺序访问指令。
存储程序控制的要点是:数字计算机的数制采用二进制;计算机应该按照程序顺序执行。根据存储程序控制结构构成的计算机,必须具有如下功能:
1、把需要的程序和数据送至计算机中。
2、必须具有长期记忆程序、数据、中间结果及最终运算结果的能力。
3、能够完成各种算术、逻辑运算和数据传送等数据加工处理的能力。
4、能够根据需要控制程序走向,并能根据指令控制机器的各部件协调操作。
5、能够按照要求将处理结果输出给用户。