0

Single Cycle Data PathMIPS. 的26 bitsJ type instruction位扩展为28. 我不明白这一点。不应该将它扩展到 31 以便32整体生成位。请帮我弄清楚这个概念。 在此处输入图像描述 谢谢

4

1 回答 1

2

这真的是没有符号扩展。回想一下,MIPS 中的指令是 4 字节对齐的。

这意味着您可以在 0 模 4(即 0、4、8、12...)的地址处开始指令

现在,将 2 左移两位就像乘以 4,得到的数字总是 0 模 4。

实际地址将由以下组成: - nPC 的 4 个最高有效位(即 PC+4)(我们称之为 PPPP) - 指令中指定的地址字段的 26 位,(我们称之为 AAA.. ..AA) - 00 作为两个最低有效位(产生所需的指令对齐)

因此地址将是(二进制)PPPAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA00

于 2011-09-15T19:58:21.880 回答