アドレスに分岐しようとしています:
bne $t0, $0, 0x7813a21c
ただし、bne は即値に 16 ビットしか割り当てないため、これは正しくありません。
ダイレクト 32 ビット アドレスに分岐するにはどうすればよいですか? レジスタ内の値から分岐する方法はありますか?
アドレスに分岐しようとしています:
bne $t0, $0, 0x7813a21c
ただし、bne は即値に 16 ビットしか割り当てないため、これは正しくありません。
ダイレクト 32 ビット アドレスに分岐するにはどうすればよいですか? レジスタ内の値から分岐する方法はありますか?
JR
レジスタに格納されたアドレスにジャンプするために使用する必要があります。
このタイプの操作を実行するには、jump ステートメントが必要です。コントロールコンテキストを指定したい正確な行にジャンプするようにコードに指示する必要があります。これは構文の例j offset
です。住所のどこにオフセットがありますか。
これは、あなたがしなければならないことをよりよく確認するためのリンクです。ジャンプのセクションをチェックしてください。これらは利用可能なジャンプの種類です。そのうちの 1 つが必要です: j offset
, jal offset
, jr $rs
,jalr $rs
リンクは次のとおりです 。 http://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Mips/jump.html
幸運を