Was ist eine CPU
Teil des Abschnitts Grundlagen der Assembly-Journey von Coddy — Lektion 1 von 45.
Die CPU (Central Processing Unit) ist das Gehirn des Computers. Doch im Gegensatz zum menschlichen Gehirn ist sie eigentlich sehr einfach. Sie tut nur eines: Sie liest Befehle aus dem Speicher und führt sie nacheinander, einen nach dem anderen, sehr schnell aus. Wenn Sie Assembly-Code schreiben, geben Sie der CPU direkte Anweisungen.
Im Gegensatz zu Hochsprachen wie Python oder JavaScript, die Hardware-Details verbergen, ermöglicht es die Assemblersprache, genau zu steuern, was die CPU tut, Schritt für Schritt.
Stellen Sie sich die CPU als einen sehr schnellen Arbeiter vor, der:
- Nicht selbstständig denken oder Entscheidungen treffen kann
- Einfache Befehle wie „addiere diese zwei Zahlen“ oder „verschiebe diesen Wert dorthin“ befolgt
- Millionen dieser einfachen Befehle pro Sekunde ausführt
Im Inneren der CPU befinden sich winzige Speicherboxen, die als Register bezeichnet werden. Ein Register enthält eine einzelne Zahl. Die CPU kann extrem schnell auf Register zugreifen – viel schneller als auf den Hauptspeicher (RAM).
Die CPU verfügt außerdem über ein spezielles Register namens Program Counter (PC). Der PC enthält die Speicheradresse des nächsten auszuführenden Befehls. Nach jedem Befehl springt der PC automatisch zur nächsten Adresse.
Wichtige Fakten über eine CPU:
| Fakt | Erklärung |
|---|---|
| Sie führt jeweils einen Befehl nach dem anderen aus | Kein Multitasking auf Hardware-Ebene |
| Sie versteht nur Zahlen | Alles (Befehle, Daten, Adressen) ist eine Zahl |
| Sie hat keinen eigenen Speicher (außer Registern) | Alles muss im RAM gespeichert werden |
| Sie ist unglaublich schnell | Moderne CPUs führen Milliarden von Befehlen pro Sekunde aus |
Probier es selbst
Diese Lektion enthält keine Programmieraufgabe.
Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.
Alle Lektionen in Grundlagen
1Die Maschine
Was ist eine CPUSpeicherRegister vs. SpeicherWie Befehle funktionierenZwei-Dateien-MusterDie x86-64 Architektur