#assembly #mips #qtspim
#сборка #mips #qtspim
Вопрос:
Я хочу выполнить программу исключительно через терминал без необходимости открывать QTSPIM и запускать программу через графический интерфейс. Есть ли способ обойти это? Я использовал SPIM для этой цели, но он устарел и имеет несколько действительно раздражающих ошибок, которые были исправлены в QTSPIM.
man
Страница для QTSPIM показывает -execute
опцию, но я не использую процессор MIPS, поэтому у меня это не работает.
Комментарии:
1. Как насчет qemu вместо этого?
2. По-видимому,
qtspim -file foo.asm
должна работать на любом процессоре (используя исходный код asm, а не исполняемый файл), но, как ни странно,-executed
задокументировано, что она работает только на процессоре хоста MIPS. manpages.ubuntu.com/manpages/bionic/man1/spim.1.html3.
-file
опция просто открывает qtspim с соответствующим файлом, вместо фактического выполнения файла, как-f
опция делает с spim4. Значит, справочная страница неверна,
-file
также не выполняется? :/5. MARS поддерживает это. Просто запустите ее с именем файла сборки, и MARS соберет и запустит ее в командной строке, например
java -jar Mars4_5.jar foo.s