在讲过组合逻辑控制器之后再来讲同一台计算机的微程序的控制器,已经方便多了。因为对控制器需要向控制器之外的其他功能部件提供哪一些控制信号已经知晓,也就是说,对微指令的控制命令字段的内容组成和各自的控制功能已经基本确定下来,剩下来的工作只需为它们中的每个小字段分配在微指令字中的排列位置,这显然不困难,设计结果如图3.13所示。


图3.13 微指令格式

  至于下地址字段,主要用于向Am2910器件提供必要的微指令地址信息和几组控制信息。

  分配8位,用于直接给出微指令地址,最多可访问的控存空间为256(即28),够用。

  分配4位,用于向Am2910提供CI3~CIO命令码,以便选择Am2910的16条命令。

  分配4位,用于给出形成Am2910的 /CC信号的条件码SCC,具体规定如表3.3所示。

表3.3
SCC
功能 (/CC=0)
0000
必转 (CI3~0为0011时)
0001
IR2为0转(CI3~0为0011时)
0010
IR3为0转(CI3~0为0011时)
0100
IR4为0转(CI3~0为0011时)
1000
IR4为1转(CI3~0为0011时)