C から MIPS へのクロス コンパイラを開発しています。そのためには、MIPS コードを、LLVM や CodeSourcery などの他の C から MIPS へのクロス コンパイラによって生成されたコードと比較する必要があります。SPIM を使用して MIPS コードを実行しています。
現在、CodeSourcery クロス コンパイラを使用して、特定の C プログラムに対応する MIPS コードを生成しています。lui $2,%hi($LC0) 、lw $3,%lo($LC0)($2) のようなステートメントを生成します。ここで、LCO はラベルですが、そのファイルを SPIM にロードしている間です。次のようなパーサーエラーが表示されます
(parser) Unknown character on line 30 of file test1.s
lui $2,%hi($LC0)
SPIM で解析できるように、この種のステートメントに相当する MIPS コードは何かわかりません。