指令的执行过程是计算机自动工作的本质。
1. 取指阶段 (公共操作) 重点
任何指令执行的第一步都是取指,其硬件逻辑固定,称为“公共操作”:
- PC MAR: 将指令地址送入地址寄存器。
- Read: CU 向主存发出读命令。
- M MDR: 主存将指令送入数据寄存器。
- MDR IR: 将指令送入指令寄存器。
- PC + 1: PC 指向下一条指令地址。
2. 分析阶段
- 指令译码 (ID): 对 IR 中的操作码(OP)进行分析,判定指令功能。
- 寻址计算: 计算操作数的有效地址。
3. 执行阶段
- 根据分析结果,向各个部件发出控制脉冲。
- 数据通路: 参见 数据通路与微操作序列。