0

有人可以帮我回答这三个问题吗?:

这里确定了两个:http: //s11.postimage.org/lrb0exx5v/Capture2.png当我们将直接操作数乘以 4 时,我们是将二进制还是十进制乘以 2^2?加号是连接的吗?

$s 的最大偏移量是多少?: http: //s11.postimage.org/emt75wpwj/Capture.png

先感谢您!

4

1 回答 1

1

处理器只处理二进制数。小数只是为人类显示二进制数字的一种方便方式。这里的加号表示正常的算术加法。

16 位立即数乘以 4,因为 MIPS 指令总是在 4 字节边界上对齐,所以合法分支地址的低 2 位总是00。偏移量指定偏移量并乘以 4 以计算与 4 字节边界对齐的字节地址。

最大偏移量$s为 +/- 4 * 2^15,因为立即数是有符号的

于 2012-12-13T00:51:55.577 回答