При программировании, в настоящее время вы обычно пишете на языке высокого уровня, таком как C или Java, ваш компилятор разбивает его на язык ассемблера (MIPS, x86 и т. Д.), А затем собирает его на машинный язык (двоичный), который вашПроцессор может изначально интерпретировать.
Это одна команда, которую процессор MIPS сможет интерпретировать и выполнить.Вопрос просит вас перевести это обратно на язык ассемблера MIPS.Вы должны обязательно иметь справочную инструкцию MIPS, чтобы помочь вам в этом.Вот хороший вариант, если у вас его нет:
http://www.d.umn.edu/~gshute/spimsal/talref.html#rtype
(Подсказка: инструкция, которую мы сейчас рассматриваем, является инструкцией типа R, то есть это инструкция, которая работает непосредственно с регистрами,без использования непосредственных значений.)
Если вы посмотрите на верхнюю таблицу, она разбивает инструкцию M-типа R-типа.Первые 6 бит - это код операции.Вы заметите, что первые 6 битов вашей инструкции равны 0, потому что все инструкции R-типа имеют 000000 для кода операции, и процессор знает, с какой инструкцией он имеет дело, используя поле FUNCT, как мы знаем «slt»это инструкция, на которую мы смотрим (см. ссылку).
Все, что вам действительно нужно сейчас, это знать, какие имена регистров соответствуют каким номерам регистров (т. е. register 8 может быть $ t0).Вот ссылка для этого:
http://logos.cs.uic.edu/366/notes/mips%20quick%20tutorial.htm