私は MIPS のマニュアルを読んでいました。計算されたアドレスがメモリ空間の中間点を超えたためです。」
これは正確にはどういう意味ですか?具体的には、メモリ空間の中間点を越えます。
また、次のコードでは、8($sp) から 20($sp) にスキップする理由がわかりません。コードは後で 12($sp) と 16($sp) からロードされますが、メモリのこれらの部分で何かを行うのはいつですか。jal JILLなら可能だと思っていたのですが、あまり説明がありません。
addiu $sp, $sp, -24
sw $t1, 0($sp)
sw $t2, 4($sp)
sw $t3, 8($sp)
sw $ra, 20($sp)
jal JILL
lw $ra, 20($sp)
lw $t4, 12($sp)
lw $t5, 16($sp)
addiu $sp, $sp, 24