Der Rechner besteht aus: Steuerwerk, Rechenwerk, Speicher, Eingabewerk, Ausgabewerk.
Die Struktur des Rechners ist unabhängig von den zu bearbeitenden Problemen. (Universell)
Programme, Daten, Ergebnisse werden in demselben Speicher abgelegt.
Der Speicher ist in gleichgroße, durchnummerierte Zellen unterteilt.
Die Reihenfolge der Befehle ergibt sich durch die Reihenfolge im Speicher und die Erhöhung des PC um 1.
Durch Sprungbefehle kann von dieser Reihenfolge abgewichen werden.
Es existiert ein Minimum an Befehlen.
Alles wird binär codiert.
Microcodes
Die Verarbeitung einzelner Assemblerbefehle erfolgt schrittweise.
Man kann grob von 3 Zyklen sprechen:
FETCH: Das Steuerwerk fordert vom Speicher den Befehl an, auf den der Program-Counter zeigt.
DECODE: Das Steuerwerk decodiert und interpretiert die erhaltenen Daten. (Die Operandenadressen werden berechnet.) Das Steuerwerk holt die Operanden aus dem Speicher.
EXECUTE: Das Steuerwerk führt den Befehl aus. (Es versorgt die an der Ausführung beteiligten Funktionseinheiten mit Steuersignalen.) und berechnet die Adresse des nächsten Befehls.
Rechenwerk:
Komponente des Rechners, in dem arithmetische (+-*/) und logische Verknüpfungen (AND,OR,>,=,…) durchgeführt. Daher nennt man das Rechenwerk auch ALU (Arithmetic-Logic Unit).
Steuerwerk:
- siehe Zyklen -
Steuerwerk und Rechenwerk gemeinsam
nennt
man allgemein 'Prozessor'.
Cookies helfen bei der Bereitstellung von Inhalten. Durch die Nutzung dieser Seiten erklären Sie sich damit einverstanden, dass Cookies auf Ihrem Rechner gespeichert werden. Weitere Information