指令的执行过程是计算机自动工作的本质。

1. 取指阶段 (公共操作) 重点

任何指令执行的第一步都是取指,其硬件逻辑固定,称为“公共操作”:

  1. PC MAR: 将指令地址送入地址寄存器。
  2. Read: CU 向主存发出读命令。
  3. M MDR: 主存将指令送入数据寄存器。
  4. MDR IR: 将指令送入指令寄存器。
  5. PC + 1: PC 指向下一条指令地址。

2. 分析阶段

  • 指令译码 (ID): 对 IR 中的操作码(OP)进行分析,判定指令功能。
  • 寻址计算: 计算操作数的有效地址。

3. 执行阶段