Spime

SPIM ist ein MIPS32-Simulator.
Jetzt downloaden

Spime Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • GPL
  • Preis:
  • FREE
  • Name des Herausgebers:
  • James Larus
  • Website des Verlags:
  • http://pages.cs.wisc.edu/~larus/spim.html

Spime Stichworte


Spime Beschreibung

SPIM ist ein MIPS32-Simulator. SPIM ist ein MIPS32 Simulator.Spim ist ein in sich geschlossener Simulator, der MIPS32-Montagessprachenprogramme ausführt. Es liest und führt das für diesen Prozessor geschriebene Montagesprachenprogramme an. SPIM bietet auch einen einfachen Debugger und einen minimalen Betriebssystemdienste. SPIM führt nicht mit binären (zusammengestellten) Programmen aus. (Es gibt die meisten Fließkommrückvergleiche und Rundungsmodi sowie die Seitentabellen der Memory-System aus.) Die MIPS-Architektur verfügt über mehrere Varianten, die sich auf verschiedene Arten unterscheiden (z. B. unterstützt die MIPS64-Architektur 64-Bit-Ganzzahlen und Adressen), was bedeutet, dass Spim nicht Ausführen von Programmen, die für alle Arten von MIPS-Prozessoren kompiliert wurden. MIPS-Compiler erzeugen auch eine Reihe von Assembler-Richtlinien, die Spime nicht verarbeiten können. Diese Richtlinien können in der Regel sicher gelöscht werden Diese Architektur ist obsolet (jedoch wurde nie für seine Einfachheit und Eleganz übertroffen). SPIM unterstützt nun die modernere MIPS32-Architektur, die die MIPS-I-Anweisungsset mit einer großen Anzahl von gelegentlich nützlichen Anweisungen erhöht. MIPS-Code aus früheren Versionen von SPIM sollte ohne Änderungen auslaufen, mit Ausnahme des Codes, der Ausnahmen und Interrupts behandelt. Dieser Teil der Architektur änderte sich im Laufe der Zeit (und wurde in früheren SPIM-Versionen schlecht implementiert. Code dieser Sorte muss aktualisiert werden. Beispiele des neuen Codes sind ausnahmsgerechnet.S- und TESTS / TT.IO.S.SPIM mit vollständiger Quellcode und Dokumentation. Dazu gehört auch ein Foltertest, um einen Port an ein neues Maschinen zu überprüfen. SPIM implementiert sowohl eine einfache, terminale Schnittstelle als auch eine Fensteroberfläche. Auf Unix, Linux und Mac OS X bietet das SPIM-Programm eine einfache Terminalschnittstelle und das XSPIM-Programm bereitstellt die Fensteroberfläche. Bei Microsoft Windows bietet das SPIM-Programm eine Konsolenschnittstelle und PCSPIM bietet eine Windows-Schnittstelle. Was in dieser Version Neu ist: · Fix für Flex 2.5.33 (Interner Änderungs-Spims-Scanner). · Ausnahme-Handler kann eine semikolon getrennte Liste von Dateien, die in der Reihenfolge geladen werden. Auf Unix wird die SPIM_EXCEXCERTION_HANDLER-Umgebungsvariable vor Befehlszeilenargumenten konsultiert. · Die Speicher-Korruption verursachte SPIM-Absturz, wenn das Etikett zweimal in Folge definiert wurde. · PCSPIM-Aktualisierung Register- und Speicheranzeige nach einem Analysemittel beim Lesen einer Datei. · Nicht benötigte NULL-Zeichen zwischen Saiten in der Liste der von .askiiz erzeugten Zeichenfolgen. · Makefiles (in SPIM / XSPIM /) enthalten nun klar definierte Pfade zum Installieren von Executabables, Exception-Handler und Man-Seiten. Die MAN-Seiten werden nicht mehr vom Befehl "Installieren" installiert. · Ändern Sie PSFIG in SPIM.TEX PSFIG in EPSFIG (nützt noch jemand diese obsolete Dokumentation?).


Spime Zugehörige Software

E2FPROGS.

E2FPROGs enthalten alle Standard-Dienstprogramme zum Erstellen, Fixieren, Konfigurieren und Debuggen von EXT2-Dateisystemen. ...

397

Herunterladen