📜  微指令定序器的实现

📅  最后修改于: 2021-06-28 14:40:17             🧑  作者: Mango

微指令定序器是所有硬件的组合,用于选择下一个微指令地址。控制存储器中的微指令包含一组位,用于启动计算机寄存器中的微操作,而其他位则用于指定获取地址的方法。

微指令定序器的实现–

  • 控制地址寄存器(CAR):
    控制地址寄存器从四个不同的路径接收地址。为了从四个不同的路径接收地址,使用了Multiplexer。
  • 多路复用器:
    多路复用器是一种组合电路,其中包含许多数据输入和单个数据输出,具体取决于控制或选择输入。
  • 分枝:
    通过在微指令的字段之一中指定分支地址来实现分支。通过使用微指令的一部分来选择特定状态位以确定其条件来获得条件分支。
  • 映射逻辑:
    外部地址通过映射逻辑电路传输到控制存储器中。
  • 增量器:
    增量器将控制地址寄存器的内容加1,以依次选择下一个微指令。
  • 子例程寄存器(SBR):
    子例程的返回地址存储在一个称为子例程寄存器的特殊寄存器中,当微程序希望从子例程返回时,将使用该寄存器的值。
  • 控制存储器:
    控制存储器是一种包含可寻址存储寄存器的存储器。数据临时存储在控制存储器中。可以比主存储器更快地访问控制存储器。