АнглийскийФранцузскийИспанский

Ad


Значок OnWorks

spim - Интернет в облаке

Запустите spim в бесплатном хостинг-провайдере OnWorks через Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS

Это командная программа, которую можно запустить в бесплатном хостинг-провайдере OnWorks, используя одну из наших многочисленных бесплатных онлайн-рабочих станций, таких как Ubuntu Online, Fedora Online, онлайн-эмулятор Windows или онлайн-эмулятор MAC OS.

ПРОГРАММА:

ИМЯ


spim - Симулятор MIPS32

СИНТАКСИС


спим [-asm / -bare -exception / -noexception -тихий / тихий
-mapped_io / -nomapped_io
-delayed_branches -delayed_loads
-текст размер -sdata размер -sстек размер -сктекст размер -skdata размер
-ldata размер -lстек размер -lkdata размер
-файл файл -выполнять файл ]

ОПИСАНИЕ


SPIM S20 - это симулятор, который запускает программы для компьютеров MIPS32 RISC. СПИМ умеет читать
и немедленно запускать файлы, содержащие исполняемые файлы на языке ассемблера или MIPS. СПИМ
представляет собой автономную систему для запуска этих программ и содержит отладчик и
интерфейс с несколькими службами операционной системы.

СПИМ выпускается в двух версиях. Простая версия называется спим. Работает на любом типе
Терминал. Он работает так же, как и большинство программ этого типа: вы вводите строку текста, нажимаете
возвращают ключа и спим выполняет вашу команду. Более интересная версия SPIM называется хспим.
Он использует систему X-window, поэтому для его запуска вам потребуется растровый дисплей. хспим,
однако эту программу гораздо проще изучить и использовать, потому что ее команды всегда видны.
на экране и потому что он постоянно отображает регистры машины.

ДОПОЛНИТЕЛЬНЫЕ УСЛУГИ, НЕ ВКЛЮЧЕННЫЕ В ПАКЕТ


спим есть много вариантов:

-как м Смоделируйте виртуальную машину MIPS, предоставленную ассемблером. Это
по умолчанию.

-голые Смоделируйте голую машину MIPS без псевдо-инструкций или дополнительных
режимы адресации, предоставляемые ассемблером. Подразумевает -тихо.

-исключение
Загрузите стандартный обработчик исключений и код запуска. Это значение по умолчанию.

-нет исключений
Не загружайте стандартный обработчик исключений и код запуска. Это исключение
обработчик обрабатывает исключения. Когда возникает исключение, SPIM переходит к местоположению
0x80000080, который должен содержать код для обслуживания исключения. Кроме того, это
файл содержит код запуска, который вызывает подпрограмму main. Без запуска
процедура, SPIM начинает выполнение с инструкции, помеченной __Начало.

-тихо Распечатать сообщение при возникновении исключения. Это значение по умолчанию.

- тихо Не печатайте сообщения об исключениях.

-mapped_io
Включите функцию ввода-вывода с отображением памяти. Программы, использующие системные вызовы SPIM для чтения
с терминала не могу также используйте ввод-вывод с отображением памяти.

-nomapped_io
Отключите функцию ввода-вывода с отображением памяти.

-delayed_branches
Имитируйте отложенную передачу управления MIPS, выполняя инструкцию после
переходить, переходить или вызывать перед передачей управления. По умолчанию СПИМ
имитировать передачу без задержки, если не установлен флаг -bare.

-delayed_loads
Имитация исходных инструкций MIPS по загрузке без блокировки. По умолчанию СПИМ
для имитации нагрузок без задержки, если не установлен флаг -bare.

-текст размер -sdata размер -sстек размер -сктекст размер -skdata размер
Устанавливает начальный размер сегмента памяти seg равным размер байтов. Память
сегменты названы: текст, данным, стек, тексти kdata, текст сегмент
содержит инструкции из программы. В данным сегмент содержит программы
данные. стек сегмент хранит свой стек времени выполнения. Помимо запуска
Программа SPIM также выполняет системный код, который обрабатывает прерывания и исключения.
Этот код находится в отдельной части адресного пространства, называемой ядро.
Ассоциация текст сегмент содержит инструкции этого кода и kdata хранит свои данные.
Здесь нет кстек сегмент, поскольку системный код использует тот же стек, что и
программа. Например, пара аргументов -sdata 2000000 запускает данные пользователя
сегмент в 2,000,000 байтов.

-ldata размер -lстек размер -lkdata размер
Устанавливает ограничение на размер сегмента памяти Понедельник может вырасти размер байтов. В
сегменты памяти, которые могут расти, данным, стеки kdata.

-файл файл
Загрузите и выполните ассемблерный код в файле с аргументами .

-выполнять файл
Загрузите и выполните MIPS выполнимый (a.out) файл с аргументами , Только
работает в системах, использующих процессоры MIPS.

Используйте spim онлайн с помощью сервисов onworks.net


Бесплатные серверы и рабочие станции

Скачать приложения для Windows и Linux

Команды Linux

Ad