处理器具有40个不同的指令和24个通用寄存器。一个32位指令字具有一个操作码,两个寄存器操作数和一个立即数操作数。可用于立即操作数字段的位数是____________
[此问题原本是填空问题]
(A) 16
(B) 8
(C) 4
(D) 32答案: (A)
说明: 40条不同的指令需要6位(因为32 <40 <64)24个通用寄存器需要5位(因为16 <24 <32)32位指令字具有操作码(6位),两个寄存器操作数(总共10位)和一个立即数操作数(x位)。立即操作数字段可用的位数=> x = 32 –(6 + 10)= 16位
这个问题的测验