📜  门| GATE-CS-2014-(Set-1) |第 65 题

📅  最后修改于: 2021-09-27 05:25:29             🧑  作者: Mango

机器具有 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。
这个问题的测验