Technische Informatik I – Rechner & Zahlen
Abschlussbedingungen
6. Flussdiagramm Rollenspiel
Vereinfachtes Flussdiagramm zur Simulation des von Neumann-Rechners

-
Start der Simulation
- Eingabe: Liefert die Programmzeilen an den Bus.
-
Programm in den Speicher ablegen
- Bus: Überträgt die Programmzeilen in den RAM.
-
Initialisierung
- Befehlszähler (BZ): Wird auf 0 gesetzt, Beginn bei Speicherzelle 5.
- Benutzer (Beobachter): Legen Zettelchen mit Werten für
l,b,hvor die Eingabeeinheit.
-
Befehl holen
- Befehlszähler (BZ): Zeigt auf die Speicherzelle mit dem nächsten Befehl.
- Befehlsregister (BR): Liest den Befehl aus dem RAM und speichert ihn.
-
Befehl decodieren
- Befehlsregister (BR): Prüft den Befehl.
- Rechenoperation: Weitergabe an das Rechenwerk (ALU).
- Speicheroperation: Weitergabe an den Bus.
- Befehlsregister (BR): Prüft den Befehl.
-
Operanden holen (bei Speicheroperation)
- Bus: Holt die Operanden aus dem RAM und liefert sie an die Zieladresse (z.B. Register).
-
Befehl ausführen (bei Rechenoperation)
- Rechenwerk (ALU): Führt die Berechnung durch.
- Register: Speichert das Ergebnis.
-
Ergebnis speichern (bei Rechenoperation)
- Register: Ergebnis wird im RAM abgelegt.
- RAM: Speicherplatz wird für die Ausgabe vorbereitet.
-
Befehlszähler erhöhen
- Befehlszähler (BZ): Erhöht sich um 1 nach jeder Befehlsausführung.
-
Wiederholung
- Befehlsregister (BR): Liest den nächsten Befehl und entscheidet über die Weitergabe.
- Befehlszähler (BZ): Zeigt auf den nächsten Befehl.
- Ende
- Programm abgeschlossen, Simulation beendet.
Beobachterrollen:
- Eingabe- und Ausgabebeobachter: Prüfen, ob Eingabe und Ausgabe korrekt sind.
- Globale Beobachter: Überwachen den gesamten Ablauf und die Korrektheit der Schritte.