某计算机的控制器采用微程序控制方式,微指令中的操作控制字段采用字段直接编码法,共有33个微命令,构成5个互斥类,分别包含7、3、12、5和6个微命令,则操作控制字段至少有( )。
A. 5位
B. 6位
C. 15位
D. 33位
互斥类不共享机器位
7个微命令需要3位 + 3个微命令需要2位 + 12个微命令需要4位 + 5个微命令需要3位 + 6个微命令需要3位
3+2+4+3+3 = 15
答案解析:C,字段直接编码就是把微...
用户登录可进行刷题及查看答案
答案解析:C,字段直接编码就是把微命令多个段,段的数目等于互斥类的数目。因此这里分为5个段,每段里要留一个离散状态表示自己没命令。所以7个微命令对应3位,3个微命令对应2位,12个微命令对应4位,5个微命令对应3位,6个微命令对应3位,共15位。
操作控制字段釆用字段直接编码法,将微命令字段分成若干个小字段,互斥类微命令可组合在同一字段。根据微命令字段分段的原则:1. 互斥性微命令分在同一段内,相容性字段分在不同段内。2. 每个字段留出一个状态,表示本字段不发出任何微命令。
操作控制字段至少有 位,其中 m 表示互斥类数量, ni 表示第 i 个互斥类的微命令数量,本题有5个互斥类,分别包含7、3、12、5和6个微命令,计算结果为 ⌈log(7+1)⌉+⌈log(3+1)⌉+⌈log(12+1)⌉+⌈log(5+1)⌉+⌈log(6+1)⌉=15 。
登录后提交答案