首页 > 试题广场 >

则操作控制字段至少有( )。

[单选题]
某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有33 个微命令,构成 5 个互斥类,分别包含 7、 3、 12、 5 和 6 个微命令,则操作控制字段至少有( )。

  • 5位
  • 6位
  • 15位
  • 33位
先简单介绍下基本知识:
1) 微操作类型 
       相容性微操作:同时或同一个CPU周期内可以并行执行的微操作。     
       相斥性微操作:不能同时或在同一个CPU周期内并行执行的微操作 。
2) 微命令编码 
          直接控制法:微指令控制字段的一种编码方法,每个微命令占一位。 
          直接编码法:相斥的n个微命令可以采用编码法表示,占log2(n+1)位。 
          混合编码法:相斥微命令采用直接编码法,相容微命令采用直接控制法。 
3) 7个互斥的微命令采用直接编码法至少需要log27+1位,即3位。 
       3个互斥的微命令采用直接编码法至少需要log23+1位,即2位。 
     12个互斥的微命令采用直接编码法至少需要log212+1位,即4位。 
       5个互斥的微命令采用直接编码法至少需要log25+1位,即3位。 
       6个互斥的微命令采用直接编码法至少需要log26+1位,即3位。 
  至少需要3+2+4+3+3=15位。答案为C
              
发表于 2016-12-02 15:58:30 回复(1)

互斥的概念,由于还需要考虑一种不发命令的情况,所以每组还要加上1,所以有8,4,13,6,7个微命令,取对数取整后得到最少操作控制字段为3+2+4+3+3=15

发表于 2019-07-05 18:31:22 回复(0)