私は現在、大学でMIPSアセンブリを学んでおり、言語の感触をつかむのに苦労しています。私が理解しているように、ジャンプコマンドを使用すると、ブランチコマンドで追加のビットを使用できる場合よりも、メモリ内でさらにジャンプできます。では、なぜジャンプを使用するのではなく、無条件のブランチを使用するのでしょうか。
2 に答える
4
ジャンプにはより多くの即時ビットがあり、絶対アドレスです。ブランチはオフセットを使用します。1つは位置に依存しません。たとえば、もう1つは位置に依存しません。
于 2013-02-08T01:18:17.663 に答える
2
MIPSには無条件のブランチはありません。これはおそらく、BEQ R1、R1のように、アセンブラによって提供される疑似命令です。ブランチは、再配置を必要とせずにコードをメモリ内のどこにでも配置できるため、望ましいものです。MMUのないマシンで、共有ライブラリを実装することが望ましい。その背景は、このウィキペディアの記事にあります。
于 2013-02-08T01:55:51.010 に答える