存储程序:指令也是数据
现代计算机遵循冯·诺依曼架构:程序以指令序列的形式和普通数据一样存放在内存中,CPU 依次取出来执行。这是「程序可以像数据一样被加载、复制、修改」的根源 —— 你安装一个软件,本质就是把它的指令写进存储介质,运行时再载入内存。
参与这个循环的核心部件:
- 内存:存放指令与数据,每个单元有地址;
- 程序计数器(PC):始终存着「下一条要执行的指令地址」;
- 指令寄存器(IR):暂存当前正在处理的指令;
- 通用寄存器:CPU 内部的快速存储单元,存放运算的操作数与结果;
- ALU(算术逻辑单元):执行加减、与或、比较等运算;
- 总线:地址、数据、控制在 CPU 与内存间传递信息。