Steuerwerk: Unterschied zwischen den Versionen
Aus FI-Wiki
| (2 dazwischenliegende Versionen desselben Benutzers werden nicht angezeigt) | |||
| Zeile 1: | Zeile 1: | ||
== 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 === | |||
{| class="wikitable" style="width:100%; text-align:center;" | {| class="wikitable" style="width:100%; text-align:center;" | ||
! Aufgabe | ! Aufgabe | ||
| Zeile 10: | Zeile 10: | ||
|- | |- | ||
| Befehl holen | | Befehl holen | ||
| lädt den nächsten Maschinenbefehl aus dem Speicher (Instruction Fetch) | | lädt den nächsten Maschinenbefehl aus dem Speicher ('''Instruction Fetch''') | ||
|- | |- | ||
| Befehl dekodieren | | Befehl dekodieren | ||
| erkennt, welcher Befehl ausgeführt werden soll (Instruction Decode) | | erkennt, welcher Befehl ausgeführt werden soll ('''Instruction Decode''') | ||
|- | |- | ||
| Ausführung steuern | | Ausführung steuern | ||
| gibt Signale an ALU, Register oder Cache (Execute) | | gibt Signale an ALU, Register oder Cache ('''Execute''') | ||
|- | |- | ||
| Datenbewegung kontrollieren | | Datenbewegung kontrollieren | ||
| Zeile 25: | Zeile 25: | ||
|} | |} | ||
=== 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) === | |||
# Befehl aus dem RAM/Cache holen | # Befehl aus dem RAM/Cache holen | ||
# Befehl interpretieren (dekodieren) | # Befehl interpretieren (dekodieren) | ||
| Zeile 45: | Zeile 45: | ||
'''Kurz gesagt:''' | '''Kurz gesagt:''' | ||
Das Steuerwerk ist | Das Steuerwerk ist die '''Dirigentin''' der CPU, die dafür sorgt, dass alle Einheiten im richtigen Moment die richtigen Aufgaben ausführen. | ||
Aktuelle Version vom 16. November 2025, 16:44 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)
- Befehl aus dem RAM/Cache holen
- Befehl interpretieren (dekodieren)
- ALU oder andere Einheit anweisen
- Ergebnis speichern
- nächsten Befehl ausführen
Diesen Ablauf nennt man die Fetch–Decode–Execute-Schleife.
Kurz gesagt: Das Steuerwerk ist die Dirigentin der CPU, die dafür sorgt, dass alle Einheiten im richtigen Moment die richtigen Aufgaben ausführen.
