2011-04-05 7 views
0

私は1234をMIPSのレジスタに追加する方法を知っています。これは基本的にはADDI r1, r0, 1234です。しかし、私はレジスタに1234 1234を追加する方法を理解することはできません。私はそれがオーバーフローすると思います。1234 1234ベース16をMIPSレジスタに追加するには?

ありがとうございます。

答えて

3

単一命令はありません。代わりにcommon idiomを使用して即値を別のレジスタにロードしてください。したがって、コードは次のようになります。

LUI r2, 1234 
ORI r2, r2, 1234 
ADD r1, r0, r2 
+0

もちろん、16進数に翻訳されています。 –

+0

ORIの代わりにおかげさまで私はADDIを使用するつもりです –

+0

ADDIを使用する場合は、下位16ビットの上位ビットがセットされている場合には符号拡張に注意してください。 –

関連する問題