Bedienungsanleitung für das Register-Maschinen-Applet

Überblick


einen Befehl auswählen

Hier kann man den Befehl auswählen, der im Programm zur Verwendung kommen soll.

Zur Auswahl stehen:

Erläuterungen der genauen Bedeutung findet man in der formalen Beschreibung.

einen Parameter eingeben

Hier ist ein Parameter einzugeben. Es werden positive, ganze Zahlen erwartet, die eine Speicherstelle (Store, Load), eine Befehlsnummer (Goto, IfGoto) oder bei CLoad, CAdd, CSub, CMult, CDiv einen Zahlenwert darstellen.

Näheres zur Bedeutung findet man wieder in der formalen Beschreibung.


Registerbefehl anfügen

Der aktuell ausgewählte Befehl mit dem momentan eingegebenen Parameter wird ans Ende der Befehlsliste angehängt.

Registerbefehl ändern

Hat man einen Befehl in der Befehlsliste ausgewählt, dann wird dieser in die Befehlsauswahl und das Eingabeelement für den Parameter zurück geschrieben. Hier kann der Befehl nun verändert werden und nach drücken dieser Taste wird der selektierte Befehl durch den Neuen ersetzt.

Registerbefehl einfügen

Der aktuell ausgewählte Befehl mit dem momentan eingegebenen Parameter wird vor dem ausgewählten Befehl der Befehlsliste eingefügt.

Registerbefehl löschen

Hiermit wird der aktuell ausgewählte Befehl gelöscht.

Befehle hoch und runter verschieben

Ist ein Befehl in der Befehlsliste selektiert, so kann dieser nach oben oder unten verschoben werden.

Programm löschen

Mit dieser Taste kann das komplette Registerprogramm gelöscht werden.

einige Beispiele

Aus der Auswahlbox können fertig implementierte Beispiele gewählt werden. Es stehen die aus der Vorlesung bekannten Programme, zum Berechnen der Potenz zweier Zahlen, sowie der Primzahltest zur Auswahl. Desweiteren haben wir ein Programm geschrieben, daß die Fakultät einer Zahl bestimmt. Als viertes steht ein Programm zur Verfügung, daß den größten gemeinsamen Teiler zweier Zahlen bestimmt.

die Register konfigurieren

Ist die Eingabe der Befehle abgeschlossen, so kann hiermit der nächste Schritt, die Eingabe der Registerinhalte, begonnen werden.

nach dem konfigurieren weitere Befehle erstellen

Sollte man feststellen das man die Befehlsliste noch ändern möchte, so kann man über diese Taste wieder die Eingabe freischalten.

den Befehlzähler, c0 und alle weiteren Register (c1 ... cn) belegen

Der Befehlszähler bestimmt, in welcher Zeile das Programm gestartet wird. Der Standartwert sollte 1 sein.
c0 ist das Arbeitsregister und sollte am Anfang 0 sein, kann hier aber beliebig gesetzt werden.
c1 bis cn sind als Zahlen getrennt durch Leerzeichen einzugeben. Wieviele Register gesetzt werden müssen, hängt vom eingegeben Programm ab und wird durch ein bestimmtes n in der Textüberschrift deutlich gemacht.
Sobald alle Register gesetzt sind, kann die Konfiguration durch Drücken auf "OK" an das Programm übergeben werden.
Sollte es zu einer falschen Eingabe gekommen sein (Eingabe ist keine natürliche Zahl, zu wenig oder zu viele Registerelemente), wird das entsprechende Textfeld makiert.

zwischen Schritt-Modus und Ergebnis-Modus wählen

Mit der Auswahl der Modi bestimmt man, wie das Programm abgearbeitet wird:

RUN und STOP (ABBRUCH) für die Steuerung des Ablaufes

Durch diese Tasten kann der Ablauf gesteuert werden.

zurück zur Einleitung


erstellt: April/Mai 2000 von: Rainer Habrecht, Lothar Schlesier