程序存储的原理,也称为 冯·诺依曼原理,是计算机系统设计的基础。该原理的核心思想是将程序和数据一样存储到计算机内部的存储器中。具体工作过程如下:
程序存储
程序和数据被一同存入计算机的内存中。内存被划分为多个存储单元,每个单元都有一个地址编号。
程序按照其编写的顺序被存储在内存的特定地址中,从首地址开始执行。
指令执行
计算机的CPU(中央处理器)能够自动地从内存中按顺序取出指令并执行。
CPU根据指令周期的不同阶段来区分指令和数据,执行相应的操作。
程序控制
程序中可能包含转移指令,用于改变执行流程。当遇到转移指令时,CPU会跳转到指定的地址继续执行程序。
这种按地址顺序访问和执行指令的方式,确保了程序能够连续、自动地运行。
存储器的存储过程
存储器的存储过程可以看作是按照程序的先后顺序,对构成电容器的一对对栅极与源极进行充放电的过程。
读出过程则是按照程序的先后顺序,读取相应位置的一对对源极与漏极之间的通导状态。
总结起来,存储程序原理通过将程序和数据存储在内存中,并由CPU自动按顺序执行,实现了计算机的自动化操作。这一原理最初由美籍匈牙利数学家冯·诺依曼于1945年提出,至今仍是现代计算机设计的核心理论基础。