模块三:命令与执行——指令如何驱动CPU
一、 代码即指令:CPU 的“乐谱”
在模块二中,我们手动控制了 CPU 的每一个动作(Fetch, Add, Store)。但在真实的计算机中,这一切都是自动的。CPU 按照预先写好的“剧本”——也就是 程序 (Code) ——来一步步行动。
关键角色登场
- 程序计数器 (PC - Program Counter):CPU 的“手指”。它永远指向当前需要演奏的那一行乐谱(指令地址)。
- 指令内存 (Instruction Memory):存放乐谱的地方。每一行都是一条具体的命令,比如“把数字搬到A”或“进行加法”。
- 控制器 (Control Unit):CPU 的“大脑”。它读取指令,看懂指令,然后向其他部件(ALU、寄存器)发送电信号,指挥它们干活。
二、 交互式实验:指令驱动的 CPU
在这个升级版的 CPU 实验室中,我们将观察 Fetch-Decode-Execute (取指-译码-执行) 的完整循环。
任务目标:计算 12 + 5,然后计算 8 + 3,并将结果存回内存。
CONTROL UNIT (DECODER)
IDLE
System Ready.