【正确答案】正确答案:(1)已知微地址寄存器长度为8位,故推知控存容量为256单元。所给条件中微程序有两处分支转移。如不考虑其他分支转移,则需要2位判别测试位P
1
,P
2
(直接控制),故顺序控制字段共10位,其格式如下,μA
i
表示微地址寄存器的某一位。

(2)当P
1
=0,P
2
=0时,由μA
1
~μA
8
寄存器的内容作为下一条微指令的地址。 当P
1
=1,P
2
=0时,用判别标志P
1
和指令寄存器IR
5
,IR
6
的内容来判别分支点a处的微程序转移。假定微指令B规定下地址字段为10000000,并假定用IR
5
、IR
6
来修改微地址寄存器最后两位(μA
7
,μA
8
),于是a处得到四个转移地址:10000000(微指令C),10000001(微指令D),10000010(微指令E),10000011(微指令F)。 当P
1
=0、P
2
=1时,用判别标志P
2
和条件标志C
0
来判别分支点b处的两路微程序转移。假定微指令C规定下地址字段为11000000,并假定用C
0
来修改μA
6
,于是b处得到2个转移地址:11000000(微指令J),11000100(微指令I)。 除C,D,E,F,I,J六条微指令的微地址需特殊安排外,其他各条微指令的微地址可随意安排,原则是微地址号不能重复,且在控存容量的限度之内。表5.5列出了每条微指令的二进制编码地址。
