Die Aufgabe
Aufgabe 2.5
Betrachtet wird die Von-Neumann-Architektur gemäß Seite 2-11 der Vorlesungsunterlagen. Beschreiben Sie schrittweise die Ausführung eines Befehls, welcher den Inhalt des Akkumulators invertiert!
Der Akkumulator (kurz Akku) ist das Register im Rechenwerk, das das Zwischenergebnis hält. Invertieren heißt: jedes Bit umdrehen, aus 0 wird 1 und aus 1 wird 0. Gesucht ist, was im Rechner nacheinander passiert, bis der Befehl fertig ist: welches Teil was an welches andere Teil gibt.
- Die Bauteile der Skizze kennenlernen.
- Holen: Adresse aus dem Programmzähler, Befehl über die Busse ins Befehlsregister.
- Den Programmzähler auf den nächsten Befehl stellen.
- Decodieren im Befehlsdecoder.
- Ausführen: ALU invertiert den Akku-Inhalt und schreibt ihn zurück.