问题
问答题
某计算机采用微程序控制方式,微指令字长32位,采用字段直接编码的控制方式,共有55个微命令,可分为6个互斥组,分别包含1、3、7、8、12、24个微命令。另外,该机共有5个可判定的外部条件,采用断定方式形成后续微指令地址。
设计该机微指令的格式,要求给出各字段的位数。 |
答案
参考答案:
解析:微程序采用字段直接编码方式时,应注意操作控制字段中每个互斥组需要额外的一个状态来表示“不发出任何微命令”,故该机微指令格式中操作控制字段需要
log2(1+1)+log2(3+1)+log2(7+1)+log2(8+1)+log2(12+1)+log2(24+1)
=1+2+3+4+4+5
=19
此外,该机有5个可判定的外部条件,采用编码方式需要3位比特位来表示,余下的32-19-3=10位为下地址字段,综上,该机微指令格式如下:
操作控制(19位) | 外部条件(3位) | 下地址(10位) |