2012-04-03 6 views
4

バイナリMIPS命令で作業しており、this helpful documentが見つかりました。しかし、私は明確にする必要があります:すべての分岐命令はすぐに値を持っています。この即値は符号拡張されていますか?MIPS分岐命令のオフセットは符号拡張されていますか?

ほとんどの他の即時型は、逆方向ジャンプが基本的に不可能であることを意味するので、私は非常に疑います。しかし、私はMIPS命令のバイナリ形式について話す別のソースを見つけられませんでした。

答えて

5

はい、すべての分岐命令は、即値フィールドを2ビット左にシフトする(2つの無駄な低位ビットを効率的に使用するために、すべての命令がワードアライメントされていることを忘れないでください)、次にPC相対アドレッシングを使用します。 (あなたはPC - 2^17からPC +(2^17)-4までアドレス指定することができます)。 Hereはアドレッシングモードの要約です。

+0

ありがとうございました!これは私が探していたものです。 – zneak