微程序控制器的工作原理

微程序控制的基本执行流程
  1. 执行取指令公共操作。在机器开始运行时,自动地将取指微程序的入口地址送入 μPC, 并从 CM 中读出相应的微指令并送入 μIR。取指微程序的入口地址一般为 CM 的 0 号单元,取指微程序执行完成后,从主存中取出的机器指令就已存入指令寄存器中。
  2. 由机器指令的操作码字段通过微地址形成部件产生该机器指令所对应的微程序的入口地址,并送入 μPC。
  3. 从 CM 中逐条取出对应的微指令并执行。
  4. 执行完对应于一条机器指令的一个微程序后,又回到取指微程序的入口地址,继续第 1步,以完成取下一条机器指令的公共操作。
    image.png|500

[[微程序]]、[[指令寄存器]]。

控制存储器