机器具有32位架构,带有1个字长的指令。它有64个寄存器,每个寄存器长32位。它需要支持45条指令,除了两个寄存器操作数外,还具有一个立即数操作数。假设立即数是无符号整数,则立即数的最大值是____________。
(A) 16383答案: (A)
解释:
1 Word = 32 bits
每个指令具有32位。要支持45条指令,操作码必须包含6位
寄存器操作数1需要6位,因为寄存器总数为64。寄存器操作数2也需要6位。因此,对于所有45条指令和两个寄存器操作数,总共为18位。所以
32-18 = 14
现在剩下14位以立即使用14位进行操作数
2^14 - 1 = 16383
我们最多可以给16383。
这个问题的测验