Запуск программы MIPS в командной строке без открытия QTSPIM

#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.html

3. -file опция просто открывает qtspim с соответствующим файлом, вместо фактического выполнения файла, как -f опция делает с spim

4. Значит, справочная страница неверна, -file также не выполняется? :/

5. MARS поддерживает это. Просто запустите ее с именем файла сборки, и MARS соберет и запустит ее в командной строке, например java -jar Mars4_5.jar foo.s