单选题 指令寄存器的位数取决于______。
A.存储器的容量 B.指令字长
C.数据总线的宽度 D.地址总线的宽度

【正确答案】 B
【答案解析】[解析] 指令寄存器(IR,Instruction Register)存放当前从主存储器读出的正在执行的一条指令。当执行一条指令时,先把它从内存取到数据寄存器(DR,Data Register)中,然后再传送至IR。指令划分为操作码和地址码字段,由二进制数字组成。因此,指令寄存器的位数取决于指令字长。