1. 从内存中取出,放到指令寄存器 IR 中
  2. 指令译码,产生信号;同时将指令分解,交给不同部件(硬链接的是地址,需要寻址)
  3. 根据约定的寻址方式找对应的操作数(在 IR 中,在寄存器里,在内存中)
    1. 这里不一定需要执行(零地址指令下的确实不需要操作数的)
  4. 执行(不一定指的是 ALU,而是整个控制单元的执行过程)
  5. 保存结果
  6. 取下一条指令

1 和 6 是所有指令必须完成的部分,称为公共部分

多个指令可以在一个 ALU 上并发,在多个 ALU 上并行

并发、并行和分布式