现代计算机,大部分都是基于冯诺依曼体系结构,而我们这里谈论的也是此问前提。冯诺依曼的核心是:存储程序,顺序执行。所以不管计算机如何发展,基本原理是相同的。计算机程序实际上是告诉计算机做什么
冯诺依曼体系结构
冯诺依曼体系结构有以下特点:
计算机处理的数据和指令一律用二进制数表示;
指令和数据不加区别混合存储在同一个存储器中;
顺序执行程序的每一条指令;
计算机硬件由运算器、控制器、存储器、输入设备和输出设备五大部分组成。
冯诺依曼体系结构的计算机必须具有如下功能:
把需要的程序和数据送至计算机中;
必须具有长期记忆程序、数据、中间结果及最终运算结果的能力;
能够完成各种算术、逻辑运算和数据传送等数据加工处理的能力;
能够根据需要控制程序走向,并能根据指令控制机器的各部件协调操作;
能够按照要求将处理结果输出给用户。