某计算机采用微程序控制,微指令中操作控制字段共12位,若采用直接控制,则此时一条微指令最多可同时启动( )个操作。若采用字段直接编码控制,并要求一条微指令需要同时启动3个微操作,则指令中的操作控制字段应分( )段,若每个字段的微指令数相同,这样

admin2019-12-10  25

问题 某计算机采用微程序控制,微指令中操作控制字段共12位,若采用直接控制,则此时一条微指令最多可同时启动(    )个操作。若采用字段直接编码控制,并要求一条微指令需要同时启动3个微操作,则指令中的操作控制字段应分(    )段,若每个字段的微指令数相同,这样的微指令格式最多可包含(    )个微操作指令。

选项 A、12;6;24
B、12;6;18
C、12;4;24
D、12;4;18

答案B

解析 直接控制中每一位对应一个微操作,故能最多同时启动12个微操作;在字段直接编码控制中,每段的长度为N,则可表示的微操作的个数为2N,因为一条微指令需启动3个微操作,故至少需要两位,所以操作控制字段应分为12/2=6段;现在每个字段占2位,则最多能表示3条微指令(根据字段直接编码的要求要留出一位表示空操作),则最多可以包含18个微操作指令。
补充:字段直接编码分段原则
(1)互斥性的微命令放在同一字段内,这些指令不可能在微指令中同时出现。
(2)每一段内的位数有所限制,太多会造成译码线路的复杂性和增加译码时间,太少会影响编码效率。
(3)每一段必须留出一个状态来表示本字段发出空操作。
转载请注明原文地址:https://jikaoti.com/ti/xvDjFFFM
0

相关试题推荐
最新回复(0)