Мы разрабатываем кросс-компилятор C для MIPS, и для этого нам нужно сравнить наш код MIPS с кодом, сгенерированным другим кросс-компилятором C для MIPS, таким как LLVM или CodeSourcery и т. д. Мы используем SPIM для запуска нашего кода MIPS.
Прямо сейчас мы используем кросс-компилятор CodeSourcery для генерации соответствующего кода MIPS для данной программы C. Он генерирует такие операторы, как 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)
Я не знаю, каков эквивалентный код MIPS для такого рода операторов, чтобы его можно было проанализировать с помощью SPIM?