Steuerwerk: Unterschied zwischen den Versionen

Aus FI-Wiki
Keine Bearbeitungszusammenfassung
Zeile 1: Zeile 1:
=== Steuerwerk (Control Unit) ===
== Steuerwerk (Control Unit) ==


Das '''Steuerwerk''' ist der Teil der CPU, der den Ablauf der Befehlsverarbeitung koordiniert.   
Das '''Steuerwerk''' ist der Teil der CPU, der den Ablauf der Befehlsverarbeitung koordiniert.   
Es sagt der ALU, den Registern und anderen CPU-Einheiten, '''was sie tun sollen und wann'''.
Es sagt der ALU, den Registern und anderen CPU-Einheiten, '''was sie tun sollen und wann'''.


==== Aufgaben des Steuerwerks ====
=== Aufgaben des Steuerwerks ===
{| class="wikitable" style="width:100%; text-align:center;"
{| class="wikitable" style="width:100%; text-align:center;"
! Aufgabe
! Aufgabe
Zeile 25: Zeile 25:
|}
|}


==== Bestandteile des Steuerwerks ====
=== Bestandteile des Steuerwerks ===
* '''Programmzähler (PC – Program Counter)'''   
* '''Programmzähler (PC – Program Counter)'''   
   merkt sich, welcher Befehl als Nächstes ausgeführt wird   
   merkt sich, welcher Befehl als Nächstes ausgeführt wird   
Zeile 35: Zeile 35:
   setzt komplexe Befehle in einfache interne Schritte um
   setzt komplexe Befehle in einfache interne Schritte um


==== Funktionsablauf (vereinfacht) ====
=== Funktionsablauf (vereinfacht) ===
# Befehl aus dem RAM/Cache holen     
# Befehl aus dem RAM/Cache holen     
# Befehl interpretieren (dekodieren)     
# Befehl interpretieren (dekodieren)     

Version vom 16. November 2025, 16:42 Uhr

Steuerwerk (Control Unit)

Das Steuerwerk ist der Teil der CPU, der den Ablauf der Befehlsverarbeitung koordiniert. Es sagt der ALU, den Registern und anderen CPU-Einheiten, was sie tun sollen und wann.

Aufgaben des Steuerwerks

Aufgabe Beschreibung
Befehl holen lädt den nächsten Maschinenbefehl aus dem Speicher (Instruction Fetch)
Befehl dekodieren erkennt, welcher Befehl ausgeführt werden soll (Instruction Decode)
Ausführung steuern gibt Signale an ALU, Register oder Cache (Execute)
Datenbewegung kontrollieren entscheidet, welche Register/Cache verwendet werden
Programmlauf steuern verwaltet Sprünge, Verzweigungen, Schleifen

Bestandteile des Steuerwerks

  • Programmzähler (PC – Program Counter)
 merkt sich, welcher Befehl als Nächstes ausgeführt wird  
  • Instruktionsdecoder
 wandelt Maschinenbefehle in Steuersignale um  
  • Steuerlogik
 koordiniert alle Abläufe in der CPU  
  • Mikrosteuerwerk bzw. Microcode
 setzt komplexe Befehle in einfache interne Schritte um

Funktionsablauf (vereinfacht)

  1. Befehl aus dem RAM/Cache holen
  2. Befehl interpretieren (dekodieren)
  3. ALU oder andere Einheit anweisen
  4. Ergebnis speichern
  5. nächsten Befehl ausführen

Diesen Ablauf nennt man die Fetch–Decode–Execute-Schleife.

Kurz gesagt: Das Steuerwerk ist der Dirigent der CPU, der dafür sorgt, dass alle Einheiten im richtigen Moment die richtigen Aufgaben ausführen.