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