某机采用微程序控制方式,微指令字长24位,采用水平型编码控制的微指令格式,断定方式。共有微命令30个,构成4个互斥类,各包含5个、8个、14个和3个微命令,外部条件共3个。则控制存储器的容量应该为( )。

admin2019-08-10  86

问题 某机采用微程序控制方式,微指令字长24位,采用水平型编码控制的微指令格式,断定方式。共有微命令30个,构成4个互斥类,各包含5个、8个、14个和3个微命令,外部条件共3个。则控制存储器的容量应该为(    )。

选项 A、256×24bit
B、30×24bit
C、31×24bit
D、24×24bit

答案A

解析 微指令字长为24位,其具体格式如下图所示。

    因为下地址字段有8位,故控制存储器的容量为256×24bit。
    注意:这里说到外部条件有3个,有的同学可能会觉得3个可以用2位字段来表示,然后地址位就是9位答案就应该是512×24bit,然而这样是不对的,题目并没有说这三个外部条件是互斥的,也就是说这三个外部条件组合起来共有23=8种可能,所以不可能用2位字段来表示。
    注意:控制存储器中存放的是微程序,微程序的数量取决于机器指令的条数,与微指令的数量无关。
转载请注明原文地址:https://jikaoti.com/ti/4PGjFFFM
0

最新回复(0)