问题 单项选择题

在微指令的编码方式中,若微命令数相同,下列叙述中正确的是______。
Ⅰ 直接控制方式与编码控制方式的微指令长度相等
Ⅱ 最短编码控制和直接控制方式不影响微指令字长
Ⅲ 编码控制方式的微指令比直接控制方式的微指令短
Ⅳ 直接控制的微指令比字段编码的微指令长
Ⅴ 字段直接编码的微指令与字段间接编码的微指令长度相等
Ⅵ 字段间接编码的微指令比字段直接编码的微指令长

A.Ⅲ和Ⅳ
B.Ⅰ和Ⅲ
C.Ⅱ和Ⅲ
D.Ⅲ、Ⅳ和Ⅵ

答案

参考答案:A

解析: 微指令的操作控制字段可分为直接控制法、最短编码法和字段编码法,字段编码法中又可以进一步分为字段直接编码法和字段间接编码法。若微命令数相同,微指令操作控制字段的长度由短至长依次为:最短编码→字段间接编码→字段直接编码→直接控制。操作控制字段短则相应的微指令字长就短。
直接控制法即每个独立的二进制位代表一个微命令,该位为“1”表示这个微命令有效,为“0”则表示这个微命令无效。最短编码法将所有的微命令统一编码,每条微指令只定义一个微命令。字段编码法是前述两种编码法的一个折中的方法,将操作控制字段分为若干组,组内采用最短编码法,组与组之间采用直接控制法。
在字段编码法中,操作控制字段的分组并非是任意的,必须要遵循如下的原则:
(1)应把互斥性的微命令分在同一组内,兼容性的微命令分在不同组内。这样不仅有助于提高信息的利用率,缩短微指令字长,而且有助于充分利用硬件所具有的并行性,加快执行的速度。
(2)应与数据通路结构相适应。
(3)每个小组中包含的信息位不能太多,否则将增加译码线路的复杂性和译码时间。
(4)一般每个小组还要留出一个状态,表示本组不发出任何微命令。因此当某组的长度为3位时,最多只能表示7个互斥的微命令,通常用000表示不操作。

填空题
问答题 简答题