Belegaufgabe - Register-Maschine

Bei den Belegaufgaben im WS 99/00 stand auch eine Aufgabe zur Auswahl, die eine Realisierung einer Register-Maschine als Applet forderte, wobei der Hauptaugenmerk auf der Verdeutlichung der Arbeitsweise einer solchen Maschine lag.


Was ist eine Register-Maschine ?

Man kann eine (maschinennahe) Präzisierung des Algorithmenbegriffs mittels Registermaschinen vornehmen. Somit stellen sie eine relativ simple Abstraktion der programmierbaren Rechners dar.
Die Register-Maschine ist ein formales Algorithmenmodell.

Definition: Registermaschine

Wer genaueres wissen möchte, sollte sich die formale Beschreibung anschauen.


Das Registermaschinen-Applet

Zum Applet ...

Das Applet bietet eine Eingabemöglichkeit für die Registerbefehle und die Register. Ist ein Programm eingegeben und sind die Register gesetzt, kann danach das Programm ausgeführt werden. Dabei kann man jeden Befehl einzeln abarbeiten lassen, um so dessen Wirkung verfolgen zu können.

Unterhalb des Applets ist eine Bedienungsanleitung (Kurzhilfe). Wenn man im Applet die Aktiv-Hilfe aktiviert, wird der entsprechende Hilfetext im Frame unter dem Applet angezeigt, sobald mit dem Mauszeiger über eine GUI-Komponente gefahren wird.

Um das Projekt ein wenig zu dokumentieren, haben wir auch den Quelltext aufbereitet, so das man einen Überblick über die Implementierung der Objekte und der GUI erhält.


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