англійськафранцузькаіспанська

Ad


Значок OnWorks

xspim - Інтернет у хмарі

Запустіть xspim у постачальника безкоштовного хостингу OnWorks через Ubuntu Online, Fedora Online, онлайн-емулятор Windows або онлайн-емулятор MAC OS

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

ПРОГРАМА:

ІМ'Я


xspim - симулятор MIPS32

СИНТАКС


xspim [-асм/-голий -виключення/-немає винятків -тихий/-нетихий
-mapped_io/-nomapped_io
-відкладені_гілки -затримані_навантаження
- текст розмір -sdata розмір -sstack розмір -sktext розмір -skdata розмір
-ldata розмір -lstack розмір -lkdata розмір
-hexgpr/-nohexgpr -hexfpr/-nohexfpr]
-файл файл -виконати файл

ОПИС


SPIM S20 - це симулятор, який запускає програми для комп'ютерів MIPS32 RISC. SPIM може читати
і негайно запустити файли, що містять мову асемблера або виконувані файли MIPS. SPIM
є автономною системою для запуску цих програм і містить налагоджувач і
інтерфейс до кількох служб операційної системи.

SPIM поставляється в двох версіях. Простий варіант називається спим. Працює на будь-якому типі
термінал. Він працює як більшість програм цього типу: ви вводите рядок тексту, натискаєте кнопку
повертати ключ, і спим виконує вашу команду. Називається модніша версія SPIM xspim.
Він використовує систему X-window, тому для його запуску необхідно мати бітовий дисплей. xspim,
однак ця програма набагато легша для вивчення та використання, оскільки її команди завжди видно
на екрані і тому, що він постійно відображає регістри машини.

ВАРІАНТИ


xspim має багато варіантів:

-асм Змоделюйте віртуальну машину MIPS, надану асемблером. Це
за замовчуванням.

-голі Зімітуйте оголену машину MIPS без псевдоінструкцій чи додаткових
режими адресації, надані асемблером. Має на увазі -спокійно.

- виняток
Завантажте стандартний обробник винятків і код запуску. Це значення за замовчуванням.

- без винятку
Не завантажуйте стандартний обробник винятків і код запуску. Це виняток
обробник обробляє винятки. Коли виникає виняток, SPIM переходить до розташування
0x80000080, який повинен містити код для обслуговування винятку. Крім того, це
файл містить код запуску, який викликає підпрограму основний. Без запуску
підпрограми, SPIM починає виконання з позначеної інструкції __старт.

-спокійно Роздрукуйте повідомлення, коли виникає виняток. Це значення за замовчуванням.

-нетихо Не друкуйте повідомлення при винятках.

-mapped_io
Увімкнути відображений в пам'яті засіб IO. Програми, які використовують для читання системні виклики SPIM
від терміналу не може також використовуйте IO з відображенням пам'яті.

-nomapped_io
Вимкніть функцію введення-виведення, відображену в пам’яті.

-відкладені_гілки
Зімітуйте відкладені передачі керування MIPS, виконавши інструкцію після a
відгалуження, перехід або виклик перед передачею керування. SPIM за замовчуванням – це
імітувати передачу без затримки, якщо не встановлено прапорець -bare.

-затримані_навантаження
Зімітуйте оригінальні, неблоковані інструкції завантаження MIPS. SPIM за замовчуванням
для імітації навантажень без затримки, якщо не встановлено прапор -bare.

- текст розмір -sdata розмір -sstack розмір -sktext розмір -skdata розмір
Встановлює початковий розмір сегмента пам’яті розмір байтів. Пам'ять
сегменти називаються: текст, дані, стек, ktext та kdata, текст сегмент
містить інструкції з програми. The дані сегмент містить програму
дані. The стек сегмент зберігає свій стек часу виконання. Окрім бігу а
Програма SPIM також виконує системний код, який обробляє переривання та винятки.
Цей код знаходиться в окремій частині адресного простору, яка називається ядро.
Команда ktext сегмент містить інструкції цього коду та kdata зберігає свої дані.
Немає ніякого kstack сегмент, оскільки системний код використовує той самий стек, що й
програма. Наприклад, пара аргументів -sdata 2000000 запускає дані користувача
сегмент на 2,000,000 XNUMX XNUMX байт.

-ldata розмір -lstack розмір -lkdata розмір
Встановлює обмеження на розмір сегмента пам’яті сег може вирости розмір байтів. The
сегменти пам’яті, які можуть рости дані, стек та kdata.

-hexgpr Відобразіть регістри загального призначення (GPR) у шістнадцятковому форматі.

-nohexgpr Покажіть регістри загального призначення (GPR) у десятковій формі.

-hexfpr Відобразіть регістри з плаваючою комою (FPR) у шістнадцятковому форматі.

-nohexfpr Відобразіть регістри з плаваючою комою (FPR) як значення з плаваючою комою

-файл файл 10
Завантажте та виконайте код збірки у файлі.

-виконати файл 10
Завантажте та виконайте MIPS виконуваний файл (a.out) файл. Працює лише на системах, які використовують
процесори MIPS.

Використовуйте xspim онлайн за допомогою служб onworks.net


Безкоштовні сервери та робочі станції

Завантажте програми для Windows і Linux

  • 1
    facetracknoir
    facetracknoir
    Модульна програма хедтрекінгу, яка
    підтримує кілька фейстрекерів, фільтрів
    і протоколи гри. Серед трекерів
    це SM FaceAPI, AIC Inercial Head
    Трекер ...
    Завантажити facetracknoir
  • 2
    PHP QR-код
    PHP QR-код
    PHP QR-код з відкритим вихідним кодом (LGPL)
    бібліотека для генерації QR-коду,
    2-вимірний штрих-код. На основі
    бібліотека libqrencode C, надає API для
    створення QR-коду barc...
    Завантажте QR-код PHP
  • 3
    freeciv
    freeciv
    Freeciv - це безкоштовна покрокова програма
    багатокористувацька стратегічна гра, в якій кожен
    гравець стає лідером a
    цивілізації, що бореться за отримання с
    кінцева мета: стати...
    Завантажити Freeciv
  • 4
    Зозуля Пісочниця
    Зозуля Пісочниця
    Cuckoo Sandbox використовує компоненти для
    стежити за поведінкою зловмисного програмного забезпечення в a
    Середовище пісочниці; ізольовано від
    решта системи. Він пропонує автоматизовані
    аналіз про...
    Завантажити Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Відтворення відео YouTube на LMS (перенесення
    Triode для YouTube API v3) Це
    додаток, який також можна отримати
    від
    https://sourceforge.net/projects/lms-y...
    Завантажте LMS-YouTube
  • 6
    Фонд презентацій Windows
    Фонд презентацій Windows
    Фонд презентацій Windows (WPF)
    є фреймворком інтерфейсу користувача для створення Windows
    настільні програми. WPF підтримує a
    широкий набір розробки додатків
    особливості ...
    Завантажити Windows Presentation Foundation
  • Детальніше »

Команди Linux

Ad