0

(つまり、現在の PC からどれだけ遠くまで移動できるか)

mips の命令セットの範囲を見つけようとしています

分岐命令セット、j/jal/ および jr 命令の範囲をどのように見つけますか?

4

1 に答える 1

1

分岐命令には、16ビットの符号付きオフセットフィールドがあります。これはワードオフセットであるため、分岐命令の宛先アドレス範囲は現在のPCから+/-128kバイトです。

および命令には26ビットのオフセットがありますJJALこれは、現在の256MBにアラインされたアドレス領域内のワードオフセットであるため、JおよびJAL命令の宛先アドレス範囲は次のとおりです。

  • から。(current-PC & 0xfc000000)_ (current-PC & 0xfc000000) + 256MB

JRおよび命令はJALRレジスタに含まれるアドレスにジャンプするため、4Gバイトのアドレス空間内の任意のアドレスにジャンプできます。

于 2013-03-10T23:09:28.817 に答える