首页 > 试题广场 >

题目来源于王道论坛 某计算机的控制器采用微程序控制方式

[单选题]
题目来源于王道论坛

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

  • 5位
  • 6位
  • 15位
  • 33位
推荐

字段直接编码法将微命令字段分成若干个小字段,互斥性微命令组合在同一字段中,相容性微命令分在不同字段中,每个字段还要留出一个状态,表示本字段不发出任何微命令。5个互斥类,分别包含7、3、12、5和6个微命令,需要3、2、4、3和3位,共15位。

发表于 2018-09-03 20:13:33 回复(4)
7 3 12 5 6分别需要3 2 4 3 3,总计15位。
发表于 2021-12-24 00:49:01 回复(1)
大概是7、3、12、5、6分别至少需要23、22、24、23、23,所以3+2+4+3+3=15
发表于 2019-07-14 19:01:26 回复(0)
说一下我困惑的地方(所以来搜这道题), 互斥类是什么意思? 一个互斥类内部, 不是都相容, 而是都互斥. 比如ALU的add, sub这些控制信号是在同一个互斥类中, 不能同时出现. 所以才编在同一个字段.
一个易错点(这里虽然没用上), 那就是并不是log2(n), 而是log2(n+1), 因为要预留一个状态表示这个类没有控制信号.
发表于 2021-11-23 09:21:05 回复(0)
字段直接编码是将微指令的控制字符分成若干“段”,每段经过译码后发出控制信号。微命令字段分段的原则主要有两点:
互斥性的微命令分在同一段内,相容性的微命令分在不同段内;
②一般每个段要留出一个状态,表示本字段不发出任何微命令。
因此,5个互斥类,分别包含7、3、12、5和6个微命令,需要3、2、4、3和3位,共15位。
发表于 2022-11-06 10:06:17 回复(0)
就是sum微命令的位数
发表于 2021-09-29 10:32:16 回复(0)
c
3+2+4+3+2
发表于 2019-02-22 17:30:04 回复(0)