以指令 ADD @R0, R1 为例(寄存器间接寻址 + 寄存器直接寻址),展示微操作序列。
硬件前提
- 假设 CPU 为单总线结构。
- 每个寄存器均有输入开关(标记为 )和输出开关(标记为 )。
微操作序列分析
1. 取指公共操作 (T1-T3)
- : 地址送主存,同时利用 ALU 完成 。 重点
- : 将更新后的地址写回 PC。
- : 将读出的指令存入指令寄存器,并等待 MFC 信号。
2. 分析与取数 (T4-T5)
- : 取第一个操作数的有效地址(寄存器间接寻址)。
- : 将第二个操作数(寄存器直接寻址)存入暂存器 Y,等待主存读出第一个操作数。
3. 执行运算 (T6-T7)
- : 将读出的操作数与 Y 相加,结果存入 Z。
- : 将结果写入 MDR 并发出写信号。
总结
- 微命令: 如 ,是控制逻辑的最小描述。
- 微操作: 硬件开关的真实动作。
- 这一序列实现了“抽象 01 代码”到“电子设备具体动作”的转化。 重点