单选题 在微程序控制器设计中,假设微命令采用最短编码法,需产生n种微操作,则微命令控制字段要设置的位数是______。
A.[log2(n+1)] B.n C.[log2n] D.[log2n]+1

【正确答案】 C
【答案解析】[解析] 由于微命令控制字段必须是一个整数,所以在最短编码法中为[log2n]位。最短编码法将所有的微命令统一编码,每条微指令只定义一个微命令。若微命令的总数为n,操作控制字段的长度为L,则最短编码法应满足下列关系式:L≥log2n。