Programmzähler

Symbol

 
Beschreibung
Der Ablauf der Arbeit der H2 wird durch den sogenannten fetch/execute-Zyklus (Holen- und Ausführen-Zyklus) bestimmt. In der Holen-Phase (fetch-Phase) des Zyklus wird ein neuer Befehl aus der Speicherzelle gelesen, die im Programmzähler eingestellt ist. Erst in der Ausführungsphase (execute-Phase) wird dann der Befehlsdekodierer eingeschaltet und der Befehl ausgeführt.
Der Programmzähler gibt die Adresse des Befehls an, der in der nächsten Fetch-Phase in das Befehlsregister geladen wird. Über den Setzen-Eingang kann ausgewählt werden, ob der Programmzähler in der nächsten Execute-Phase um eins nach oben gezählt wird (sequentielle Ausführung), oder ob die Adresse, die an den vier unteren Eingängen anliegt übernommen werden soll (Sprungbefehl).
 
Spezifikation

Eingänge

Ausgänge

1) Dateneingang
1-4) Nächste Adresse zur Ausführung
2) Takt

3) Setzen der Adresse?

4) Execute-Phase?

5-8) Nächste Adresse für den Sprungbefehl



Aufbau
(fest integriert)