程序能被存储的原因主要基于“存储程序原理”,这是1946年由冯·诺依曼提出的概念。该原理的核心是将程序指令和数据存储在同一存储器中,并由中央处理器(CPU)按顺序读取和执行。具体来说,存储程序原理包含以下几个关键点:
程序和数据存储在同一存储器中
程序和数据被放置在计算机的内存中,这样CPU可以同时访问它们。
CPU按顺序读取和执行指令
计算机从内存中取出第一条指令,执行完后自动取出下一条指令,如此循环直到程序结束。
指令由操作码和地址码构成
每条指令包含操作码和地址码,操作码指定操作类型,地址码包含操作所需的数据地址信息。
程序的可修改性和灵活性
程序可以像数据一样被修改和存储,这使得计算机能够执行任意程序,只需将程序加载到内存中。
程序控制原理
计算机按照存储的程序逐条取出指令并执行,这种集中顺序控制的方式使得计算机能够自动完成复杂任务。
总结来说,程序能被存储是因为计算机采用了“存储程序原理”,将程序指令和数据一同存储在内存中,并由CPU按顺序执行。这种设计使得计算机具有极高的灵活性和通用性,能够执行各种不同的程序。