Mars

MIPS Assembler und Laufzeitsimulator
Jetzt downloaden

Mars Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • MIT/X Consortium Lic...
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Pete Sanderson and Kenneth Vollmar
  • Website des Verlags:
  • http://courses.missouristate.edu/KenVollmar/

Mars Stichworte


Mars Beschreibung

MIPS Assembler und Laufzeitsimulator Mars steht für MIPS Assembler- und Runtime-Simulator und ist eine leichte interaktive Entwicklungsumgebung (IDE) zur Programmierung in MIPS-Montagesprache, die für die Verwendung von PATTERON und HENNESY-Computerorganisation vorgesehen ist, und hier sind einige wichtige Funktionen von "Mars": · GUI mit Point-and-Click-Steuerung und integriertem Editor · Leicht bearbeitbare Register- und Speicherwerte, ähnlich einer Tabelle · Anzeigewerte in Hexadezimal oder Dezimalstellen · Befehlszeilenmodus für Ausbilder, um viele Programme problemlos zu testen und zu bewerten · Fließkomma-Register, Coprocessor1 und Coprocessor2. Standardwerkzeug: Bit-Level-Ansicht und Bearbeitung von 32-Bit-Fließkomma-Registern (Screenshot). · Single-Step-Ausführung mit variabler Geschwindigkeit · Hilfsprogramm "Werkzeug" für MIPS-Steuerung von simulierten Geräten. Standardwerkzeug: Cache Performance Analysis Tool (Screenshot). · Single-Step rückwärts Anforderungen: · Java 2 Standard Edition Runtime-Umgebung Was ist neu in dieser Version: · Wir haben endlich die meistgeforderte neue Funktion implementiert: Speicher- und Registerzellen werden bei der Timed- oder Stepping-Simulation hervorgehoben. Die hervorgehobene Speicherzelle des Speichers / Registers stellt somit das Ergebnis der gerade abgeschlossenen Anweisung dar. Während der zeitgesteuerten oder stufenlosen Ausführung ist dies nicht der hervorgehobene Anweisung. Während des Back-Steppings ist dies der hervorgehobene Anweisung. Die hervorgehobene Anweisung ist der nächste, der in der normalen (Vorwärts-) Ausführungssequenz ausgeführt wird. · In Verbindung mit der Zellmarkierung haben wir die Möglichkeit hinzugefügt, das hervorgehobene Farbschema und die Schriftart anzupassen. Wählen Sie im Menü Einstellungsmenü hervorzuheben. Im resultierenden Dialogfeld können Sie mit den verschiedenen Laufzeittabellen (Textsegment, Datensegment, Registern) Markierungsfarbe, Textfarbe und Schriftart auswählen. Sie können sie auch für Normal auswählen, nicht nur hervorgehoben, anzeigend durch gleichmäßige und ungerade nummerierte Zeile, aber nicht mit Tabelle. · Coole neue Etiketten-Fensterfunktion: Die Tabelle kann entweder in aufsteigender oder absteigender Reihenfolge basierend auf der Etikett (alphanumerisch) oder der Adresse (numerischer) Säule sortiert werden. Klicken Sie einfach auf die Spaltenüberschrift, um zwischen dem aufsteigenden (aufrechten Dreieck) oder dem absteigenden (invertierten Dreieck) auszuwählen und umzuschalten (invertiertes Dreieck). Adressen sind basierend auf nicht signierten 32-Bit-Werten sortiert. Die Einstellung bleibt über Sitzungen bestehen. · Das Meldungsfeld, das die MARS-Nachrichten und die LABS von MARS-Nachrichten enthält, zeigt nun mit einer MONO-beabstandeten (feststehenden Zeichenbreite) -Takte an. Dies erleichtert textbasierte Grafiken, wenn Sie von der IDE ausführen. · Die MARS.JAR-Distributionsdatei enthält jetzt alle Dateien, die zur Erstellung einer neuen JAR-Datei benötigt werden. Dadurch kann es Ihnen leichter, das JAR zu erweitern, Quelldateien ändern, neu zu kompilieren und ein neues Glas für die lokale Verwendung zu erstellen. Crememarsjar.bat enthält den JAR-Anweisungen. · Das Hilfemenfenster enthält jetzt eine Registerkarte für Bestätigungen. Dies erkennt Mars-Mitwirkende und Korrespondenten an. · Wir haben einen neuen Systemaufruf (SYSCALL) zum Erzeugen von MIDI-Tönen synchron, SYSCALL 33 hinzugefügt. Der ursprüngliche MIDI-Anruf retorisiert sofort, wenn der Ton erzeugt wird. Der neue wird nicht zurückgegeben, bis der Tonausgang unabhängig von seiner Dauer abgeschlossen ist. · Das Datensegmentanzeige scrollt jetzt 8 Zeilen (eine halbe Tabelle) und nicht 16, wenn die Pfeiltasten geklickt werden. Dies erleichtert das Anzeigen einer Folge von verwandten Zellen, die mit einer Tischgrenze überqueren. Hinweis Sie können die Schaltfläche entweder für ein schnelles Scrollen gedrückt halten. Das Kombinationsfeld mit verschiedenen Datenadressengrenzen funktioniert jetzt auch besser. · Fehlerbehebung: Zwei Korrekturen an der Tastatur- und Anzeige-Simulator-Tool. Die Sender-Bereitsbit wurde nicht zurückgesetzt, basierend auf der Anweisungszählung, wenn Sie im Kernel-Text-Segment ausgeführt werden, und das Ausnahmeregelbit des Statusregisters wurde nicht getestet, bevor das Interrupt-Service-Routine aktiviert wird (kann zu Schleifen führen, wenn Interrupts auftreten, wenn Interrupts auftreten ). Vielen Dank an Michael Clancy und Carl Hauser, um diese aufmerksam zu bringen und Lösungen vorzuschlagen. · Fehlerbehebung: Stack-Segment-Byte-Adressen, die nicht auf Wortgrenzen sind, wurden nicht ordnungsgemäß verarbeitet. Dies gilt für die Byte-Byte-Bestellung von Little-Enderian (Big-Endian ist nicht in Mars aktiviert oder getestet). Dank Saulspatz, um das Problem zu erkennen und einen Patch bereitzustellen. · Kleinere Fehlerbehebungen inkl. ".


Mars Zugehörige Software

Bluej

BlueJ ist eine integrierte Java-Umgebung, die speziell für einleitende Lehre entwickelt wurde. ...

346

Herunterladen

jhepwork.

Ein voll ausgestatteter Multiplatform-Datenanalyse-Framework, das in Java geschrieben wurde. ...

144

Herunterladen