|
|
Beschreibung
|
Das Applet auf dieser Seite simuliert und
demonstriert die Primitive Maschine (PRIMA),
einen sehr einfachen 8-bit Rechner.
Die PRIMA enthält insgesamt nur vier Register:
|
Bedienung
|
Das Applet zeigt links die Registerinhalte der PRIMA und rechts daneben den Speicherinhalt. Der SW-Schalter erlaubt den Test des BSW-Befehls. Mit dem hex-Schalter kann die Darstellung der Werte zwischen dezimal (default) und hexadezimal umgeschaltet werden. Der disassemble-Schalter erlaubt die Umschaltung zwischen kompakter Darstellung des gesamten Speichers oder disassemblierter Darstellung (inklusive Kommentaren). Während der Simulation werden die zuletzt für Daten-Lesen, Daten-Schreiben und Befehl-Lesen zugegriffenen Speicherzellen in grün, rot, und gelb hervorgehoben. Bei aktiviertem trace-Schalter werden die Registerinhalte der PRIMA nach Ausführung eines Befehls bzw. Taktschritts im Textfeld protokolliert. Mit dem Takt-Knopf wird ein einzelner Taktschritt der PRIMA ausgelöst (Phasen Befehl-Holen, Adresse-Holen, Befehl-Ausführen), während der Befehl-Knopf alle drei Phasen ausführt. Mit Clear RAM wird der Speicherinhalt gelöscht, Load... und Save... erlauben das Laden bzw. Abspeichern der Speicherinhalte. Alternativ zur Eingabe über die GUI ist auch die Eingabe über die Kommandozeile möglich, z.B. erlaubt der Befehl z 100 <enter> die Ausführung von mehreren (hier 100) PRIMA-Befehlen oder w 123 44 <enter> schreibt den neuen Wert 44 in Adresse 123 des Speichers. |
PRIMA-Simulator
|
|
15.06.2006
Impressum
|
http://tams-www.informatik.uni-hamburg.de/applets/jython/prima.html |