Interface MaschinenBeobachter


public interface MaschinenBeobachter

Ein Beobachter eines Registermaschine, der immer den aktuellen Stand des editierten oder laufenden Programms erfahren soll.

Version:
2015-01-18
Author:
Bernd Gramlich

Method Summary
 void aktualisiereAkkumulator()
          Aktualisiere den Akkumulator.
 void aktualisiereBefehlszaehler()
          Aktualisiere den Befehlszaehler.
 void aktualisiereZelleninhalt()
          Aktualisiere den Speicherzelleninhalt.
 void entfaerbeAkkumulator()
          Entfaerbe den Akkumulator.
 void entfaerbeArgumentUndAkkumulator()
          Entfaerbe das Argument und den Akkumulator.
 void entfaerbeBefehl()
          Entfaerbe den Befehl.
 void entfaerbeBefehlsnummer()
          Entfaerbe den Befehlzaehler und die Nummer des passenden Befehls.
 void entfaerbeBefehlszaehler()
          Entfaerbe den Befehlszaehler.
 void entfaerbeZelleninhalt()
          Entfaerbe den Speicherzelleninhalt.
 void entfaerbeZellenInhaltUndZelle()
          Entfaerbe den Speicherzelleninhalt und die indirekt adressierte Speicherzelle.
 void faerbeAkkumulator()
          Faerbe den Akkumulator.
 void faerbeArgumentUndAkkumulator()
          Faerbe das Argument und den Akkumulator.
 void faerbeArgumentUndSpeicherzelle()
          Faerbe das Argument und die passende Speicherzelle.
 void faerbeArgumentUndZelle()
          Faerbe das Argument und die passende Speicherzelle.
 void faerbeBefehlsnummer()
          Faerbe den Befehlzaehler und die Nummer des passenden Befehls.
 void faerbeBefehlszaehler()
          Faerbe den Befehlszaehler.
 void faerbeLadebefehl()
          Faerbe den Ladebefehl.
 void faerbeRechenbefehl()
          Faerbe den Rechenbefehl.
 void faerbeSpeicherbefehl()
          Faerbe den Speicherbefehl.
 void faerbeSprungbefehl()
          Faerbe den Sprungbefehl.
 void faerbeZelleninhalt()
          Faerbe den Speicherzelleninhalt.
 void faerbeZellenInhaltUndAkkumulator()
          Faerbe den Speicherzelleninhalt und den Akkumulator.
 void faerbeZellenInhaltUndZelle()
          Faerbe den Speicherzelleninhalt und die indirekt adressierte Speicherzelle.
 void lade()
          Lade Programm und Speicherinhalt.
 

Method Detail

aktualisiereAkkumulator

void aktualisiereAkkumulator()
Aktualisiere den Akkumulator.


aktualisiereBefehlszaehler

void aktualisiereBefehlszaehler()
Aktualisiere den Befehlszaehler.


aktualisiereZelleninhalt

void aktualisiereZelleninhalt()
Aktualisiere den Speicherzelleninhalt.


entfaerbeAkkumulator

void entfaerbeAkkumulator()
Entfaerbe den Akkumulator.


entfaerbeArgumentUndAkkumulator

void entfaerbeArgumentUndAkkumulator()
Entfaerbe das Argument und den Akkumulator.


entfaerbeBefehl

void entfaerbeBefehl()
Entfaerbe den Befehl.


entfaerbeBefehlsnummer

void entfaerbeBefehlsnummer()
Entfaerbe den Befehlzaehler und die Nummer des passenden Befehls.


entfaerbeBefehlszaehler

void entfaerbeBefehlszaehler()
Entfaerbe den Befehlszaehler.


entfaerbeZelleninhalt

void entfaerbeZelleninhalt()
Entfaerbe den Speicherzelleninhalt.


entfaerbeZellenInhaltUndZelle

void entfaerbeZellenInhaltUndZelle()
Entfaerbe den Speicherzelleninhalt und die indirekt adressierte Speicherzelle.


faerbeAkkumulator

void faerbeAkkumulator()
Faerbe den Akkumulator.


faerbeArgumentUndAkkumulator

void faerbeArgumentUndAkkumulator()
Faerbe das Argument und den Akkumulator.


faerbeArgumentUndSpeicherzelle

void faerbeArgumentUndSpeicherzelle()
Faerbe das Argument und die passende Speicherzelle.


faerbeArgumentUndZelle

void faerbeArgumentUndZelle()
Faerbe das Argument und die passende Speicherzelle.


faerbeBefehlsnummer

void faerbeBefehlsnummer()
Faerbe den Befehlzaehler und die Nummer des passenden Befehls.


faerbeBefehlszaehler

void faerbeBefehlszaehler()
Faerbe den Befehlszaehler.


faerbeLadebefehl

void faerbeLadebefehl()
Faerbe den Ladebefehl.


faerbeRechenbefehl

void faerbeRechenbefehl()
Faerbe den Rechenbefehl.


faerbeSpeicherbefehl

void faerbeSpeicherbefehl()
Faerbe den Speicherbefehl.


faerbeSprungbefehl

void faerbeSprungbefehl()
Faerbe den Sprungbefehl.


faerbeZelleninhalt

void faerbeZelleninhalt()
Faerbe den Speicherzelleninhalt.


faerbeZellenInhaltUndAkkumulator

void faerbeZellenInhaltUndAkkumulator()
Faerbe den Speicherzelleninhalt und den Akkumulator.


faerbeZellenInhaltUndZelle

void faerbeZellenInhaltUndZelle()
Faerbe den Speicherzelleninhalt und die indirekt adressierte Speicherzelle.


lade

void lade()
Lade Programm und Speicherinhalt.