2

アドレスに分岐しようとしています:

bne $t0, $0, 0x7813a21c

ただし、bne は即値に 16 ビットしか割り当てないため、これは正しくありません。

ダイレクト 32 ビット アドレスに分岐するにはどうすればよいですか? レジスタ内の値から分岐する方法はありますか?

4

3 に答える 3

1

JRレジスタに格納されたアドレスにジャンプするために使用する必要があります。

于 2013-04-10T22:02:04.817 に答える
0

このタイプの操作を実行するには、jump ステートメントが必要です。コントロールコンテキストを指定したい正確な行にジャンプするようにコードに指示する必要があります。これは構文の例j offsetです。住所のどこにオフセットがありますか。

これは、あなたがしなければならないことをよりよく確認するためのリンクです。ジャンプのセクションをチェックしてください。これらは利用可能なジャンプの種類です。そのうちの 1 つが必要です: j offset, jal offset, jr $rs,jalr $rs

リンクは次のとおりです 。 http://www.cs.umd.edu/class/sum2003/cmsc311/Notes/Mips/jump.html

幸運を

于 2013-04-10T22:04:34.053 に答える