问题
问答题
某机采用微程序控制方式,水平型编码控制的微指令格式,断定方式。共有微命令30个,构成4个互斥类,各包含5个、8个、14个和3个微命令,外部条件共3个。
(1)若采用字段直接编码方式和直接控制方式,微指令的操作控制字段各取几位
(2)假设微指令字长为24位,设计出微指令的具体格式。
(3)在(2)的情况下,控制存储器允许的最大容量为多少
答案
参考答案:(1)若采用字段直接编码方式,由于有4个互斥类,微命令各为5、8、14、3个,考虑每类必须增加一种不发命令的情况,所以每组应各需6、9、15、4种状态,对应3、4、4、2位。外部条件共3个,对应3位。因此操作控制字段=3+4+4+2+3=16位。
若采用直接控制方式,则操作控制字段的位数等于微命令的位数为30位,外部条件共3个,对应3位。因此操作控制字段=30+3=33位。
(2)假设微指令字长为24位,则只能采用字段直接编码方式,其中下地址字段的位数=24-16=8位,编码格式如下图所示。
(3)根据下地址字段为8位,微指令字长为24位,得控制存储器的最大容量为256×24位。
[*]