Angielskifrancuskihiszpański

Ad


Ulubiona usługa OnWorks

xspim - Online w chmurze

Uruchom xspim w bezpłatnym dostawcy hostingu OnWorks w systemie Ubuntu Online, Fedora Online, emulatorze online systemu Windows lub emulatorze online systemu MAC OS

Jest to polecenie xspim, które można uruchomić u dostawcy bezpłatnego hostingu OnWorks przy użyciu jednej z naszych wielu bezpłatnych stacji roboczych online, takich jak Ubuntu Online, Fedora Online, emulator online systemu Windows lub emulator online systemu MAC OS

PROGRAM:

IMIĘ


xspim — symulator MIPS32

SKŁADNIA


xspim [-asm/-gołe -wyjątek/-brak wyjątku -cicho/-niespokojnie
-mapped_io/-nomapped_io
-opóźnione_oddziały -opóźnione_ładunki
-tekst rozmiar -dane rozmiar - stos rozmiar -sktekst rozmiar -skdane rozmiar
-dane rozmiar -l stos rozmiar -lkdane rozmiar
-hexgpr/-nohexgpr -hexfpr/-nohexfpr]
-plik filet -wykonać filet

OPIS


SPIM S20 to symulator, który uruchamia programy dla komputerów MIPS32 RISC. SPIM potrafi czytać
i natychmiast uruchamiaj pliki zawierające asembler lub pliki wykonywalne MIPS. SPIM
jest samodzielnym systemem do uruchamiania tych programów i zawiera debuger oraz
interfejs do kilku usług systemu operacyjnego.

SPIM występuje w dwóch wersjach. Zwykła wersja nazywa się spieprzyć. Działa na każdym typie
terminal. Działa jak większość tego typu programów: wpisujesz wiersz tekstu, naciskasz
powrót klucz, i spieprzyć wykonuje twoje polecenie. Bardziej wymyślna wersja SPIM nazywa się xspim.
Używa systemu X-window, więc aby go uruchomić, musisz mieć wyświetlacz z mapą bitową. xspim,
jest jednak znacznie łatwiejszy do nauczenia się i używania, ponieważ jego polecenia są zawsze widoczne
na ekranie i ponieważ stale wyświetla rejestry maszyny.

OPCJE


xspim ma wiele opcji:

-jako M Symuluj wirtualną maszynę MIPS dostarczoną przez asembler. To jest
domyślna.

-odsłonić Symuluj gołą maszynę MIPS bez pseudo-instrukcji lub dodatkowych
tryby adresowania dostarczone przez asembler. Implikuje -cichy.

-wyjątek
Załaduj standardowy program obsługi wyjątków i kod startowy. To jest ustawienie domyślne.

-bez wyjątku
Nie ładuj standardowego programu obsługi wyjątków i kodu startowego. Ten wyjątek
handler obsługuje wyjątki. Gdy wystąpi wyjątek, SPIM przeskakuje do lokalizacji
0x80000080, który musi zawierać kod do obsługi wyjątku. Ponadto to
plik zawiera kod startowy, który wywołuje procedurę główny. Bez startu
rutyna, SPIM rozpoczyna wykonanie od instrukcji oznaczonej __początek.

-cichy Wydrukuj komunikat, gdy wystąpi wyjątek. To jest ustawienie domyślne.

-nocicho Nie drukuj wiadomości w wyjątkach.

-mapowane_io
Włącz funkcję IO mapowaną w pamięci. Programy używające wywołań systemowych SPIM do odczytu
z terminala nie może używaj również we/wy mapowanych w pamięci.

-nomapped_io
Wyłącz funkcję we/wy mapowaną w pamięci.

-opóźnione_oddziały
Symuluj opóźnione transfery kontrolne MIPS, wykonując instrukcję po a
rozgałęzienie, skok lub wywołanie przed przekazaniem kontroli. Domyślnie SPIM to
symulować transfery nieopóźnione, chyba że ustawiona jest flaga -bare.

-opóźnione_ładunki
Symuluj oryginalne, niezakłócone instrukcje ładowania MIPS. Domyślna wartość SPIM to
do symulacji nieopóźnionych obciążeń, chyba że ustawiona jest flaga -bare.

-tekst rozmiar -dane rozmiar - stos rozmiar -sktekst rozmiar -skdane rozmiar
Ustawia początkowy rozmiar segmentu pamięci na rozmiar bajty. Pamięć
segmenty noszą nazwy: XNUMX, dane, stos, ktekst, kdane, XNUMX segment
zawiera instrukcje z programu. ten dane segment zawiera program
dane. stos segment przechowuje swój stos wykonawczy. Oprócz prowadzenia a
SPIM wykonuje również kod systemowy, który obsługuje przerwania i wyjątki.
Ten kod znajduje się w oddzielnej części przestrzeni adresowej zwanej jądro.
Połączenia ktekst segment zawiera instrukcje tego kodu i kdane przechowuje swoje dane.
Nie ma stos segment, ponieważ kod systemowy używa tego samego stosu co
program. Na przykład para argumentów -dane 2000000 uruchamia dane użytkownika
segment na 2,000,000 XNUMX XNUMX bajtów.

-dane rozmiar -l stos rozmiar -lkdane rozmiar
Ustawia limit wielkości segmentu pamięci seg może urosnąć do bycia rozmiar bajty. ten
segmenty pamięci, które mogą rosnąć, to dane, stos, kdane.

-hexgpr Wyświetlaj rejestry ogólnego przeznaczenia (GPR) w formacie szesnastkowym.

-nohexgpr Wyświetlaj rejestry ogólnego przeznaczenia (GPR) w formacie dziesiętnym.

-hexfpr Wyświetl rejestry zmiennoprzecinkowe (FPR) w formacie szesnastkowym.

-nohexfpr Wyświetl rejestry zmiennoprzecinkowe (FPR) jako wartości zmiennoprzecinkowe

-plik filet 10
Załaduj i wykonaj kod asemblera w pliku.

-wykonać filet 10
Załaduj i wykonaj MIPS plik wykonywalny plik (a.out). Działa tylko w systemach używających
procesory MIPS.

Korzystaj z xspim online, korzystając z usług onworks.net


Darmowe serwery i stacje robocze

Pobierz aplikacje Windows i Linux

  • 1
    facetracknoir
    facetracknoir
    Modułowy program do śledzenia ruchów głowy
    obsługuje wiele trackerów twarzy, filtrów
    i protokoły gier. Wśród tropicieli
    to SM FaceAPI, głowica inercyjna AIC
    Śledzenie ...
    Ściągnij facetracknoir
  • 2
    Kod QR dla PHP
    Kod QR dla PHP
    PHP QR Code jest open source (LGPL)
    biblioteka do generowania QR Code,
    2-wymiarowy kod kreskowy. Oparte na
    Biblioteka libqrencode C, zapewnia API dla
    tworzenie kodu kreskowego QR Code...
    Pobierz kod QR PHP
  • 3
    freeciv
    freeciv
    Freeciv to darmowa gra turowa
    wieloosobowa gra strategiczna, w której każdy
    gracz staje się liderem a
    cywilizacji, walcząc o uzyskanie
    ostateczny cel: być...
    Pobierz FreeCiv
  • 4
    Piaskownica z kukułką
    Piaskownica z kukułką
    Cuckoo Sandbox wykorzystuje komponenty do
    monitorować zachowanie złośliwego oprogramowania w
    Środowisko piaskownicy; odizolowany od
    reszta systemu. Oferuje zautomatyzowane
    analiza...
    Pobierz Cuckoo Sandbox
  • 5
    LMS-YouTube
    LMS-YouTube
    Odtwarzaj filmy z YouTube na LMS (przenoszenie plików
    Triode do YouTbe API v3) To jest
    aplikacja, którą można również pobrać
    od
    https://sourceforge.net/projects/lms-y...
    Pobierz LMS-YouTube
  • 6
    Podstawa prezentacji systemu Windows
    Podstawa prezentacji systemu Windows
    Fundacja prezentacji systemu Windows (WPF)
    to framework interfejsu użytkownika do budowania systemu Windows
    aplikacje desktopowe. WPF obsługuje m.in
    szeroki zestaw rozwoju aplikacji
    cechy...
    Pobierz Fundację prezentacji systemu Windows
  • więcej »

Komendy systemu Linux

Ad