MIPS の j(jump) 命令を考えてみましょう。メモリ内でどこまでジャンプできますか?32ビットでしょうか?説明をお願いできますか。
8287 次
このページから、ジャンプ命令には次の効果があることがわかります。
PC = nPC; nPC = (PC & 0xf0000000) | (target << 2);
target
は 26 ビットの数値です。つまり、j
命令は、上記の操作から作成できる任意の絶対アドレスにジャンプできます。したがって、の最大値target
は 2 26 -1 (0x03FFFFFF) であり、到達可能な最大アドレスは(PC & 0xF0000000) | 0x0FFFFFFC
です。