EngelsFransSpaans

Ad


OnWorks-favicon

xspim - Online in de cloud

Voer xspim uit in de gratis hostingprovider van OnWorks via Ubuntu Online, Fedora Online, Windows online emulator of MAC OS online emulator

Dit is de opdracht xspim die kan worden uitgevoerd in de gratis hostingprovider van OnWorks met behulp van een van onze meerdere gratis online werkstations zoals Ubuntu Online, Fedora Online, Windows online-emulator of MAC OS online-emulator

PROGRAMMA:

NAAM


xspim - Een MIPS32-simulator

SYNTAXIS


xspim [-asm/-kaal -uitzondering/-geenuitzondering -rustig/-nietstil
-mapped_io/-nomapped_io
-vertraagde_takken -vertraagde_ladingen
-tekst grootte -sgegevens grootte -stapel grootte -sktekst grootte -skdata grootte
-gegevens grootte -lstapel grootte -lkgegevens grootte
-hexgpr/-nohexgpr -hexfpr/-nohexfpr]
-het dossier filet -uitvoeren filet

PRODUCTBESCHRIJVING


SPIM S20 is een simulator die programma's uitvoert voor de MIPS32 RISC-computers. SPIM kan lezen
en voer onmiddellijk bestanden uit die assembler- of MIPS-uitvoerbare bestanden bevatten. SPIM
is een op zichzelf staand systeem voor het uitvoeren van deze programma's en bevat een debugger en
interface naar een aantal besturingssysteemservices.

SPIM is er in twee versies. De gewone versie heet slaap. Het draait op elk type
terminal. Het werkt zoals de meeste programma's van dit type: u typt een regel tekst, drukt op de
terugkeer sleutel, en slaap voert uw opdracht uit. De liefhebberversie van SPIM heet xspim.
Het maakt gebruik van het X-window-systeem, dus u moet een bitmapdisplay hebben om het uit te voeren. xspim,
is echter een veel gemakkelijker programma om te leren en te gebruiken omdat de opdrachten altijd zichtbaar zijn
op het scherm en omdat het continu de registers van de machine weergeeft.

OPTIES


xspim heeft veel opties:

-asm Simuleer de virtuele MIPS-machine die door de assembler wordt geleverd. Dit is de
standaard.

-baar Simuleer een kale MIPS-machine zonder pseudo-instructies of de extra
adresseringsmodi geleverd door de assembler. Impliceert -rustig.

-uitzondering
Laad de standaard uitzonderingshandler en opstartcode. Dit is de standaardinstelling.

-geen uitzondering
Laad niet de standaard exception handler en opstartcode. Deze uitzondering
handler behandelt uitzonderingen. Wanneer zich een uitzondering voordoet, springt SPIM naar locatie
0x80000080, die code moet bevatten om de uitzondering te verwerken. Bovendien is dit
bestand bevat opstartcode die de routine oproept hoofd-. Zonder het opstarten
routine, begint SPIM met de uitvoering bij de instructie met het label __begin.

-rustig Druk een bericht af wanneer zich een uitzondering voordoet. Dit is de standaardinstelling.

-niet stil Print geen bericht bij uitzonderingen.

-toegewezen_io
Schakel de memory-mapped IO-faciliteit in. Programma's die SPIM syscalls gebruiken om te lezen
vanaf de terminal kan niet gebruik ook memory-mapped IO.

-nomapped_io
Schakel de aan het geheugen toegewezen IO-faciliteit uit.

-vertraagde_takken
Simuleer de vertraagde besturingsoverdrachten van MIPS door de instructie uit te voeren na a
vertakken, springen of bellen voordat u de besturing overdraagt. De standaardinstelling van SPIM is:
simuleren van niet-vertraagde overdrachten, tenzij de vlag -bare is ingesteld.

-vertraagde_ladingen
Simuleer de originele, niet-vergrendelde laadinstructies van MIPS. SPIM's standaard is
om niet-vertraagde belastingen te simuleren, tenzij de vlag -bare is ingesteld.

-tekst grootte -sgegevens grootte -stapel grootte -sktekst grootte -skdata grootte
Stelt de initiële grootte van het geheugensegment seg in op: grootte bytes. Het geheugen
segmenten worden genoemd: tekst, gegevens, stack, ktekst en kgegevens. De tekst segment
bevat instructies van een programma. De gegevens segment bevat de programma's
gegevens. De stack segment houdt zijn runtime-stack vast. Naast het runnen van een
programma voert SPIM ook systeemcode uit die interrupts en uitzonderingen afhandelt.
Deze code bevindt zich in een apart deel van de adresruimte genaamd de pit.
De ktekst segment bevat de instructies van deze code en kgegevens houdt zijn gegevens.
Er is geen stapel segment aangezien de systeemcode dezelfde stapel gebruikt als de
programma. Bijvoorbeeld, het paar argumenten -sgegevens 2000000 start de gebruikersgegevens
segment op 2,000,000 bytes.

-gegevens grootte -lstapel grootte -lkgegevens grootte
Stelt de limiet in voor hoe groot geheugensegment seg kan groeien grootte bytes. De
geheugensegmenten die kunnen groeien zijn: gegevens, stack en kgegevens.

-hexgpr Geef de registers voor algemene doeleinden (GPR's) weer in hexadecimaal.

-geenhexgpr Geef de registers voor algemeen gebruik (GPR's) weer in decimalen.

-hexfpr Geef de floating-point registers (FPR's) weer in hexadecimaal.

-nohexfpr Geef de drijvende-kommaregisters (FPR's) weer als drijvende-kommawaarden

-het dossier filet 10
Laad en voer de assemblagecode in het bestand uit.

-uitvoeren filet 10
Laad en voer de MIPS uit uitvoerbaar (a.out) bestand. Werkt alleen op systemen die gebruikmaken van
een MIPS-processors.

Gebruik xspim online met behulp van onworks.net-services


Gratis servers en werkstations

Windows- en Linux-apps downloaden

  • 1
    facetracknoir
    facetracknoir
    Modulair headtracking-programma dat
    ondersteunt meerdere face-trackers, filters
    en spelprotocollen. Tussen de trackers
    zijn de SM FaceAPI, AIC Inertial Head
    Volger...
    Facetracknoir downloaden
  • 2
    PHP QR-code
    PHP QR-code
    PHP QR-code is open source (LGPL)
    bibliotheek voor het genereren van QR-code,
    2-dimensionale streepjescode. Gebaseerd op
    libqrencode C bibliotheek, biedt API voor
    QR-codebalk maken...
    PHP QR-code downloaden
  • 3
    freeciv
    freeciv
    Freeciv is een gratis turn-based spel
    strategiespel voor meerdere spelers, waarin elk
    speler wordt de leider van een
    beschaving, vechtend om de
    uiteindelijke doel: worden...
    Gratis civ downloaden
  • 4
    Koekoek Zandbak
    Koekoek Zandbak
    Cuckoo Sandbox gebruikt componenten om
    monitor het gedrag van malware in een
    Sandbox-omgeving; geïsoleerd van de
    rest van het systeem. Het biedt geautomatiseerd
    analyse van...
    Koekoek sandbox downloaden
  • 5
    LMS-YouTube
    LMS-YouTube
    YouTube-video afspelen op LMS (porteren van
    Triode's naar YouTbe API v3) Dit is
    een toepassing die ook kan worden opgehaald
    oppompen van
    https://sourceforge.net/projects/lms-y...
    LMS-YouTube downloaden
  • 6
    Windows Presentation Foundation
    Windows Presentation Foundation
    Windows Presentatie Foundation (WPF)
    is een UI-framework voor het bouwen van Windows
    desktop-applicaties. WPF ondersteunt een
    brede set van applicatie-ontwikkeling
    Kenmerken...
    Windows presentatie foundation downloaden
  • Meer "

Linux-commando's

Ad