Я пытаюсь перевести следующий MIPS инструкцию в 32-битном машинного кода (с использованием тупоконечника):Перевести следующие инструкции MIPS в 32-битных инструкции
swc1 $f1 8($t0)
Что я сделал:
111001 00001 01000 00001000
Я уверен только в переводе swc1, но не на других. Я много искал в googled, но не смог найти число $ f1. Я также прочитал эту тему: Link to a similar question Однако я все еще не уверен, что я должен использовать 00001 для $ f1. Что касается машинного кода смещения 8 и $ t0, я делаю это правильно?
тупоконечника или прямой порядок байтов? – EOF
Это большой конец, так как это в MIPS, я думаю. Поправьте меня если я ошибаюсь. Спасибо! – HoneyWine
MIPS может быть либо. Кроме того, AFAIK, инструкция MIPS-инструкции не должны совпадать с контентом данных. – EOF