2016-08-15 10 views
1

私はmipsを初めて使用しています。mipsの既存のレジスタ値から新しい32ビット値を作成する

lui  $s4, 0x1001 
ori  $s4, $s4, $s3 

addi $s3, $0, '\n' 

$ S3は今、私はこれをしようとしています0x1001000a

する$ S4を設定したい

を0X0000000Aようになりまし等しいです:私は、次の命令を持っていますしかし、私はoriステートメントでエラーが発生しています。どんな助けもありがとう。ありがとう。

答えて

1

ioriは、「即時」を意味します。この形式の命令では、3番目の引数に即値(リテラル定数)が必要です。あなたのケースでは

あなたは三番目の引数用のレジスタを持っているので、あなただけのorをしたい:

lui  $s4, 0x1001 
or  $s4, $s4, $s3 

this handy MIPS instruction set referenceを参照してください。

+1

恐ろしい!それはそれだった。大変ありがとうございます。 –

関連する問題