A D G H I L M N P R S T W

A

actionPerformed(ActionEvent) - Method in class ToyEmulatorGUI
Diese Methode reagiert auf Aktivierung von Programmknöpfen durch den Benutzer durch Aufruf der entsprechenden Behandlungsroutine.
arch() - Method in class ToyEmulatorKernel
Diese Methode erstellt oder zerstört das Architekturfenster, je nachdem ob es zur Zeit vorhanden ist oder nicht.

D

DECHex(WholeHexNumber) - Static method in class WholeHexNumber
Methode zum Erniedrigen einer Hexadezimalzahl um 1.

G

getaccuAluTextField() - Method in class TArchGUI
Diese Methode generiert und liefert das Attribut accuAluTextField zurück.
getAccuValue() - Method in class ToyEmulatorKernel
Methode um den aktuellen Akkumulatorwert zu ermitteln.
getArchGUI() - Method in class ToyEmulatorKernel
Gibt den aktuellen Wert des Attributes archGUI zurück
getArgumentFromMemory(int) - Method in class ToyEmulatorKernel
Liefert Argument (Inhalt ohne erstes Zeichen) der an Nummer adr gelegenen Speicheradresse.
getCell(int) - Method in class ToyMemory
Diese Methode gibt den Zelleninhalt einer Zelle zurück.
getGoButton() - Method in class ToyEmulatorGUI
Initialisierungsroutinen für den GO-Knopf
getgomode() - Method in class ToyEmulatorKernel
Gibt den aktuellen Wert des Attributes gomode zurück
getInsnregFromMemory() - Method in class ToyEmulatorKernel
Diese Methode liefert den Instructioncode aus der aktuellen Speicherzelle.
getMaxAdr() - Method in class ToyMemory
Diese Methode gibt die aktuelle Speichergröße zurück
getMessage() - Method in class NotAHexNumberException
Diese Methode gibt die Error-Message zurück.
getMessageLabel() - Method in class ToyEmulatorGUI
Initialisierungsroutinen für das Message-Label.
getMnemonicFromInt(int) - Static method in class ToyEmulatorKernel
Die Methode liefert die Mnemonic zum übergebenem Integerwert.
getPCValue() - Method in class ToyEmulatorKernel
Gibt den aktuellen Wert des Programmzählers als String zurück
getStepWidth() - Method in class ToyEmulatorKernel
Gibt den aktuellen Wert des Attributes stepWidth zurück
getToyMemory() - Method in class ToyEmulatorKernel
Gibt den aktuellen Wert des Attributes memory zurück
go() - Method in class ToyEmulatorKernel
Alle Instructions werden nacheinander ausgeführt, bis entweder im Quelltext die STOP-Instruktion auftaucht, oder eine beliebige Maustaste gedrückt wird.

H

HexADDHex(WholeHexNumber, WholeHexNumber) - Static method in class WholeHexNumber
Methode zum Addieren zweier Hexadezimalzahlen.
HexANDHex(WholeHexNumber, WholeHexNumber) - Static method in class WholeHexNumber
Methode zum Bilden der logischen AND Verknüpfung zweier Hexadezimalzahlen.
HexORHex(WholeHexNumber, WholeHexNumber) - Static method in class WholeHexNumber
Methode zum Bilden der logischen OR Verknüpfung zweier Hexadezimalzahlen.
HexSUBHex(WholeHexNumber, WholeHexNumber) - Static method in class WholeHexNumber
Methode zum Subtrahieren zweier Hexadezimalzahlen.
HexXORHex(WholeHexNumber, WholeHexNumber) - Static method in class WholeHexNumber
Methode zum Bilden der logischen XOR Verknüpfung zweier Hexadezimalzahlen.

I

INCHex(WholeHexNumber) - Static method in class WholeHexNumber
Methode zum Erhöhen einer Hexadezimalzahl um 1.

L

loadFile(String) - Method in class ToyEmulatorKernel
Einlesen eines neuen Quelltextes aus einer Datei in einen Stringbuffer.

M

main(String[]) - Static method in class ToyEmulator
Die Funktion main ertellt lediglich eine Instanz der Klasse ToyEmulator, die dann die Kontrolle über den weiteren Programmablauf übernimmt
mouseClicked(MouseEvent) - Method in class ToyEmulatorGUI
Diese Methode wird aufgerufen, wenn der Benutzer mit der Maus innerhalb des Programmes etwas anklickt.
mouseEntered(MouseEvent) - Method in class ToyEmulatorGUI
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion.
mouseExited(MouseEvent) - Method in class ToyEmulatorGUI
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion.
mousePressed(MouseEvent) - Method in class ToyEmulatorGUI
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion.
mouseReleased(MouseEvent) - Method in class ToyEmulatorGUI
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion.

N

nextPhaseButton_ActionPerformed(ActionEvent) - Method in class TArchGUI
Diese Methode wird aufgerufen, nachdem der Next-Phase Button gedrückt wurde.
NotAHexNumberException - exception NotAHexNumberException.
Die Klasse NotAHexNumberException ist eine Außnahme, die immer dann aufgerufen wird, wenn in einer mutmaßlichen Hexdezimalzahl ein Zeichen auftaucht, das so nicht in der Hexadezimaldarstellung existieren darf.
NotAHexNumberException() - Constructor for class NotAHexNumberException
 
NOTHex(WholeHexNumber) - Static method in class WholeHexNumber
Methode zum Bilden der logischen NOT Verknüpfung einer Hexadezimalzahl.

P

preCalcAccuValue() - Method in class ToyEmulatorKernel
Ausrechnen des Accu-Wertes, schon bevor dies tatsächlich getan wird.

R

reset() - Method in class ToyEmulatorKernel
Diese Methode bewirkt ein Neuladen der aktuell geladenen Quelltextdatei sowie den Reset des Programmzählers auf die erste Instrktion.
resetMemory() - Method in class ToyMemory
Diese Methode dient zum Zurücksetzen des Speichers auf seinen Anfangszustand (d.h.

S

setAccuDecTextField(String) - Method in class ToyEmulatorGUI
Diese Methode ermöglicht den Zugriff auf das private Attribut AccuDecTextField.
setAccuTextField(String) - Method in class ToyEmulatorGUI
Diese Methode ermöglicht den Zugriff auf das private Attribut AccuTextField.
setAccuValue(String) - Method in class ToyEmulatorKernel
Methode zum aktualisieren des privaten Attributes accumulator.
setArchButtonLabel(String) - Method in class ToyEmulatorGUI
Diese Methode ermöglicht den Zugriff auf das private Attribut archButton.
setArchTextFields() - Method in class TArchGUI
In dieser Methode werden die Textfelder des Architekturfensters aktualisiert.
setCell(int, String) - Method in class ToyMemory
Hier wird eine Speicherzelle mit einem Wert belegt.
setDoNextStep(boolean) - Method in class TArchGUI
Diese Methode dient der Manipulation des Klassenattributes doNextStep von außen.
setgomode(boolean) - Method in class ToyEmulatorKernel
Methode zum Aktualisieren des privaten Attributes gomode.
setHighlight(String) - Method in class ToyEmulatorGUI
Hier wird die aktuelle Programmzeile markiert und damit hervorgehoben.
setInsnregTextField(String) - Method in class ToyEmulatorGUI
Diese Methode ermöglicht den Zugriff auf das private Attribut InsregTextField.
setMemoryDataTextArea(String) - Method in class ToyEmulatorGUI
Diese Methode ermöglicht den Zugriff auf das private Attribut MemoryDataTextArea.
setMemoryTextArea(String) - Method in class ToyEmulatorGUI
Diese Methode ermöglicht den Zugriff auf das private Attribut MemoryTextArea.
setMemoryValue(int, String) - Method in class ToyEmulatorKernel
Setzt die Speicherstelle Nummer adr auf den Wert value.
setMnemonicTextField(String) - Method in class ToyEmulatorGUI
Diese Methode ermöglicht den Zugriff auf das private Attribut MnemonicTextField.
setPCTextField(String) - Method in class ToyEmulatorGUI
Diese Methode ermöglicht den Zugriff auf das private Attribut PCTextField.
setPCValue(String) - Method in class ToyEmulatorKernel
Methode zum Aktualisieren des privaten Attributes pc.
setStepTextField(String) - Method in class ToyEmulatorGUI
Diese Methode ermöglicht den Zugriff auf das private Attribut StepTextField.
setStepWidth(int) - Method in class ToyEmulatorKernel
Methode zum Aktualisieren des privaten Attributes stepWidth.
step() - Method in class ToyEmulatorKernel
Mit der step()-Methode wird in der Quelltextabarbeitung ein, oder eine von stepWidth vorgegebene Anzahl von Schritten, fortgefahren.

T

TArchGUI - class TArchGUI.
Dies ist die Klasse, in der die Architektur des Toy-Rechners veranschaulicht wird.
tArchGUI_WindowClosing(WindowEvent) - Method in class TArchGUI
Diese Methode wird aufgerufen, wenn das Fenster geschlossen werden soll.
TArchGUI(ToyEmulatorKernel) - Constructor for class TArchGUI
Im Konstruktor wird der aufrufende Kernel zur späteren Kommunikation gespeichert und einige Initialisierungsmethoden aufgerufen.
textValueChanged(TextEvent) - Method in class ToyEmulatorGUI
Diese Methode wird aufgerufen wenn sich ein Wert in einem überwachten Textfeld ändert und dient damit als Listenermethode für Änderungen in den Textfeldern.
toHex(int) - Static method in class WholeHexNumber
Hier findet die Umwandlung der übergebenen Dezimalzahl in eine Hexadezimalzahl statt.
toInteger() - Method in class WholeHexNumber
Ziel dieser Methode ist die Umwandlung einer Hexzahl in eine Integerzahl (Dezimalzahl).
toString() - Method in class NotAHexNumberException
Auch diese Methode gibt die Error-Message zurück.
toString() - Method in class WholeHexNumber
Methode zur Ausgabe der Hexadezimalzahl als String.
toString(boolean) - Method in class ToyMemory
Diese Methode copiert den gesamten Speicher in einen String und bringt ihn in das richtige Ausgabeformat.
ToyEmulator - class ToyEmulator.
Das vorliegende Programmpaket ToyEmulator stellt eine Emulation der Beispielarchitektur Toy eines Einfachstrechners zur Verfügung.
ToyEmulator() - Constructor for class ToyEmulator
 
ToyEmulatorGUI - class ToyEmulatorGUI.
Dies ist die Klasse zur Visualisierung der Programmsteuerelemente, der Registerinhalte und des Speichers.
ToyEmulatorGUI(ToyEmulatorKernel) - Constructor for class ToyEmulatorGUI
Der Konstruktor für das GUI erzeugt ein neues Fenster und zeigt es an.
ToyEmulatorKernel - class ToyEmulatorKernel.
Bei der Klasse ToyEmulatorKernel handelt es sich um die eigentliche Hauptklasse des Toy-Programmpaketes.
ToyEmulatorKernel() - Constructor for class ToyEmulatorKernel
Hier wird eine neue GUI-Instanz angelegt, sowie zwei Initialisierungsmethoden aufgerufen.
ToyMemory - class ToyMemory.
Die Klasse ToyMemory hat die Aufgabe den Speicher des Toy-Rechners zu simulieren.
ToyMemory() - Constructor for class ToyMemory
Der verwendete Konstruktor legt einen Speicherbereich an, dessen Größe durch die Konstante MAXADR festgelegt wird.

W

WholeHexNumber - class WholeHexNumber.
Klasse zur Definition von ganzen Hexadezimalzahlen.
WholeHexNumber(String) - Constructor for class WholeHexNumber
Konstruktor prüft, ob übergebener String wirklich Hexzahl darstellt.
windowActivated(WindowEvent) - Method in class ToyEmulatorGUI
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion.
windowClosed(WindowEvent) - Method in class ToyEmulatorGUI
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion.
windowClosing(WindowEvent) - Method in class ToyEmulatorGUI
Diese Methode wird aufgerufen, wenn das Hauptfenster des Programmes geschlossen werden soll.
windowDeactivated(WindowEvent) - Method in class ToyEmulatorGUI
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion.
windowDeiconified(WindowEvent) - Method in class ToyEmulatorGUI
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion.
windowIconified(WindowEvent) - Method in class ToyEmulatorGUI
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion.
windowOpened(WindowEvent) - Method in class ToyEmulatorGUI
Diese Methode ist nur vorhanden, da sie von der implementierten Schnittstelle gefordert wird, hat aber darüber hinaus keine Funktion.

A D G H I L M N P R S T W