问答题
运算器结构如图5.21(a)所示,R
1
,R
2
,R
3
是三个寄存器,A和B是两个三选一的多路开关,通路的选择分别由AS
0
、AS
1
和BS
0
、BS
0
端控制,如BS
0
BS
1
=11时,选择R
3
,BS
0
BAS
1
=01时,选择RR
1
,……ALU是算术/逻辑单元,S
1
S
2
为它的两个操作控制端。其功能如下:
S
1
S
2
=00时,ALU输出=A S
1
S
2
=01时,ALU输出=A+B S
1
S
2
=10时,ALU输出=A-B S
1
S
2
=11时,ALU输出=A
【正确答案】
正确答案:(1)采用水平微指令格式,且用直接控制方式。顺序控制字段假设4位,其中一位判别测试位。
当P=0时,直接用μAR
1
~μAR
3
形成下一个微地址。 当P=1时,对μAR
3
进行修改后形成下一个微地址。 (2)余三码“十进制加法”微程序如图5.21(b)所示。第一条微指令执行后判别有无进位。如进位标志C
1
=1,则和数中加上3(0011);如进位标志C
1
=0,则和数中减去3。 每一条微指令的代码是:
【答案解析】
提交答案
关闭