首页 > 试题广场 >

则微指令中下址字段的位数至少是 ()

[单选题]

某计算机采用微程序控制器,共有32条指令,公共的取指令微程序包含2条微程序,各指令对应的微程序平均由4条微指令组成,采用断定法(下址字段法)确定下条微指令的地址,则微指令中下址字段的位数至少是 ()

  • 5
  • 6
  • 8
  • 9
我的理解是:除去一条公共取指令微程序,剩下的需要31*4条微指令,而公共微程序需要2*4=8条微指令,所以一共是132条,至少8位。
补充:

微指令:

在微程序控制的计算机中,同时发出的控制信号所执行的一组微操作

微程序:

由微指令组成的序列称为微程序


编辑于 2019-06-30 11:22:49 回复(1)
计算机共有32条指令,各个指令对应的微程序平均为4条,则指令对应的微指令一共为32*4=128条,而公共微指令还有2条,整个系统中微指令的条数一共为128+2=130条,所以需要[log2130]=8位才能寻址到130条微指令,选C
发表于 2018-03-21 18:53:56 回复(0)
要计算微指令中下址字段的位数,首先需要知道微程序存储器的大小,即微指令的总数。

已知有32条指令,公共的取指令微程序包含2条微程序,各指令对应的微程序平均由4条微指令组成。那么,微指令的总数为:

2(公共取指令微程序) + 32 * 4(各指令对应的微程序)= 2 + 128 = 130

要表示130个微指令地址,需要用到的位数至少为:

2^7 = 128 < 130 < 256 = 2^8

所以需要8位来表示微指令地址。因此,微指令中下址字段的位数至少是8。

答案是(C)8。
发表于 2023-04-15 23:49:54 回复(0)
原题是公共微程序包括两条微指令,所以为什么是32*4+2=130,而不是31*4+2=126,而且下址字段法有没有人解释下
发表于 2019-11-13 16:42:11 回复(1)