a*(b,c,d,e,f,g,h,j) b*(c,d,e,h) c*(d,e,g,h) d*(e,f,g,h) e*(g,,i) f*(g) g*(i) h*(j) 解:为了压缩指令字的长度,必须设法把一个微指令周期中的互斥性微命令信号组合在一个小组中,进行分组译码。经分析,(e ,f ,h)和(b, i, j)可分别组成两个小组或两个字段,然后进行译码,可得六个微命令信号,剩下的a, c, d, g 四个微命令信号可进行直接控制,其整个控制字段组成如下:
01 e 01 b 直接控制 10 f 10 i
4位 2位 2位
3.运算器结构如图B5.2所示,R1 ,R2,R3 是三个寄存器,A和B是两个三选一的多路开关,通路的选择由AS0 ,AS1 和BS0 ,BS1端控制,例如BS0BS1 = 11时,选择R3 ,BS0BS1 = 01时,选择R1 ,ALU是算术 / 逻辑单元。S1S2为它的两个操作控制端。其功能如下:
图B5.2
S1S2 = 00时,ALU输出 = A S1S2 = 01时,ALU输出 = A + B