该字段由算术和条件分支指令使用。
第一个问题是:
可以存储在立即算术指令和条件分支中的值的范围是多少?
第二是:
如果MIPS处理器有64个寄存器,您如何更改立即指令格式以引用这些寄存器?我如何绘制和标记格式?
答案 0 :(得分:3)
第1部分:
如该图所示:
I-Type指令为立即字段保留了16位。这当然意味着立即字段可以采用2 16 可能的值。如果我们认为立即场可以是正的或负的(1位用于符号),我们可以看到最大值为2 15 - 1且最小值为 - (2 15 - 1)。
第2部分:
再次,看一下上图,我们可以看到rs和rt寄存器是用5位指定的。这是因为mips指令集中有32个寄存器 - 即2 5 。如果有64个寄存器,则rs和rt字段都需要6位长,因此立即字段只留下14位。