MIPS指令我立即场

问题描述 投票:1回答:1

该场由算术和条件转移指令使用。

第一个问题是:

什么是可以被存储在即时算术指令和条件分支值的范围是多少?

二是:

如果一个MIPS处理器拥有64个寄存器,你怎么会改变引用这些寄存器立即指令格式?我将如何绘制和标签格式?

mips
1个回答
3
投票

第1部分:

如所示出的由该图:

I型指令具有立即字段保留16位。当然,这意味着将立即字段可以取216个可能的值。如果我们考虑到眼前的字段可以是正的或负(1位用于符号),我们可以看到,最大是215 - 1和最小是 - (215 - 1)。


第2部分:

再次,看着图上面可以看出的是,RS和rt寄存器与5位指定。这是因为有32个寄存器中的MIPS指令集 - 即25。如果有代替64个寄存器,两个RS和rt字段将需要6位长,从而只留下14位用于立即字段。

© www.soinside.com 2019 - 2024. All rights reserved.