存储程序模型,也称为存储程序原理,是一种计算机组织架构的基本原理。它 将根据特定问题编写的程序存放在计算机存储器中,然后按存储器中的存储程序的首地址执行程序的第一条指令,以后就按照该程序的规定顺序执行其他指令,直至程序结束执行。
这个原理是由美籍匈牙利科学家冯·诺依曼(J. Von Neumann)在1945年提出的,至今仍是现代计算机的基础理论。存储程序模型的主要特点包括:
程序存储:
程序和数据都存储在计算机的内存中,而不是硬编码在硬件中。
顺序执行:
计算机按照存储程序中的指令顺序执行,从第一条指令开始,逐条执行到程序结束。
地址访问:
计算机通过地址总线按地址顺序访问内存中的指令和数据。
程序控制:
计算机通过控制器分析指令,执行指令的功能,并在遇到转移指令时转移到新的地址继续执行。
存储程序模型使得计算机能够灵活地存储和执行不同的程序,从而实现了计算机的通用性和可编程性。