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