/
/
·
·
/
/
·
·
  • Einführung
  • Die Idee in einem Satz
  • Die 4 Komponenten
  • Der Von-Neumann-Zyklus (Befehlszyklus)
  • Das zentrale Prinzip: Stored Program
  • Der Von-Neumann-Flaschenhals
  • Von-Neumann vs. Harvard
  • Klausur-Faustregeln
  • Häufige Stolpersteine
ThemenSoftwaretechnikVon-Neumann-Architektur: CPU, Bus, Befehlszyklus (Informatik)
Softwaretechnik·4Lerneinheiten·20min·Stand17.07.2026

Von-Neumann-Architektur: CPU, Bus, Befehlszyklus (Informatik).

Von-Neumann-Architektur

Warum kann dein Computer jedes Programm ausführen, ohne dass man die Hardware umbaut? Weil John von Neumann 1945 vorschlug, Programme als Daten im selben Speicher abzulegen. Diese Idee steckt in fast jedem Computer der Welt. Klausurpflicht in 8/8 Rechnerarchitektur-Modulen.

In der Von-Neumann-Architektur liegen Befehle (das Programm) und Daten im GLEICHEN Speicher. Die CPU holt sie nacheinander über ein gemeinsames Bus-System und arbeitet sie im Von-Neumann-Zyklus ab.

KomponenteAufgabe
CPU (Zentraleinheit)Verarbeitet Befehle. Besteht aus Steuerwerk + Rechenwerk + Register
Speicher (Arbeitsspeicher)Speichert Befehle UND Daten gemeinsam
Ein-/Ausgabe (I/O)Verbindung zur Außenwelt (Tastatur, Display, Festplatte)
Bus-SystemVerbindungs-Leitungen zwischen den Komponenten

Die CPU im Detail

  • Steuerwerk (Control Unit): dekodiert Befehle, erzeugt Steuersignale, koordiniert alles.
  • Rechenwerk (ALU, Arithmetic Logic Unit): führt arithmetische (+, −, ×) und logische (AND, OR) Operationen aus.
  • Register: kleinste, schnellste Speicher direkt in der CPU. Wichtige:
    • PC (Program Counter): Adresse des nächsten Befehls
    • IR (Instruction Register): aktueller Befehl
    • Akkumulator: Zwischenergebnisse

Das Bus-System (3 Busse)

BusTransportiertRichtung
Adress-BusSpeicheradressenCPU → Speicher (einseitig)
Daten-BusBefehle + Datenbidirektional
Steuer-BusSteuersignale (Read/Write)CPU → Komponenten

Die CPU arbeitet Befehle in einem festen Zyklus ab:

1. FETCH:          PC → Adress-Bus → Speicher → Daten-Bus → IR, dann PC++
2. DECODE:         Steuerwerk dekodiert den Befehl im IR
3. FETCH OPERANDS: ggf. Daten aus Speicher in Register holen
4. EXECUTE:        Rechenwerk (ALU) führt die Operation aus
5. WRITE BACK:     Ergebnis in Register oder Speicher zurückschreiben

Danach beginnt der Zyklus von vorn mit dem nächsten Befehl (PC zeigt schon darauf).

Der Geniestreich: Programme sind Daten. Befehle liegen als Bitmuster im selben Speicher wie die Daten. Folgen:

  1. Flexibilität: ein neues Programm laden = nur neue Bits in den Speicher, keine Hardware-Änderung.
  2. Programme können Programme manipulieren (Compiler, Betriebssysteme, Viren).

Problem: CPU und Speicher teilen sich EINEN Bus. Befehle und Daten können nicht gleichzeitig übertragen werden. Die CPU wartet oft auf den langsamen Speicher.

Folgen + Lösungen:

  • Caches: schnelle Zwischenspeicher (siehe Speicher-Hierarchie).
  • Harvard-Architektur: getrennte Busse/Speicher für Befehle und Daten (in Caches/DSPs/Microcontrollern verwendet).
  • Pipelining: Befehle überlappt verarbeiten.
KriteriumVon-NeumannHarvard
Speichergemeinsam (Befehle + Daten)getrennt
Busseein gemeinsamergetrennte für Befehle/Daten
Flaschenhalsjareduziert
Flexibilitäthochgeringer
EinsatzPCs, Server (Standard)DSPs, Microcontroller, CPU-Caches

1. 4 Komponenten: CPU, Speicher, I/O, Bus-System. Auswendig.

2. CPU = Steuerwerk + Rechenwerk (ALU) + Register.

3. 3 Busse: Adress (einseitig), Daten (bidirektional), Steuer.

4. Stored-Program-Prinzip: Befehle UND Daten im gleichen Speicher.

5. Von-Neumann-Zyklus: Fetch, Decode, (Fetch Operands), Execute, (Write Back).

6. Flaschenhals: gemeinsamer Bus zwischen CPU + Speicher.

1. Harvard mit Von-Neumann verwechseln. Harvard = GETRENNTE Speicher/Busse. Von-Neumann = GEMEINSAM.

2. ALU im Steuerwerk verorten. ALU (Rechnen) ist das Rechenwerk, NICHT das Steuerwerk (Steuern/Dekodieren).

3. Adress-Bus bidirektional annehmen. Der Adress-Bus ist EINSEITIG (CPU → Speicher). Nur der Daten-Bus ist bidirektional.

4. PC mit IR verwechseln. PC = Adresse des NÄCHSTEN Befehls. IR = aktueller Befehl.

5. Flaschenhals als CPU-Problem sehen. Der Flaschenhals ist die BUS-Verbindung CPU↔Speicher, nicht die CPU selbst.

6. Stored Program = Festplatte. Nein, Stored Program meint den Arbeitsspeicher (RAM), nicht die Festplatte.

Das Architektur-Diagramm zeigt CPU (Steuerwerk + Rechenwerk + Register), Speicher, Ein-/Ausgabe und das Bus-System. Klicke durch die 5 Phasen des Von-Neumann-Zyklus (FETCH bis WRITE-BACK): pro Schritt leuchten die aktive Komponente und der aktive Bus auf.

Lade Visualisierung...

Klausur-Tipp: Den Von-Neumann-Zyklus in Reihenfolge können (Fetch → Decode → Execute → Write-Back) und wissen, welche Komponenten + Busse je Phase aktiv sind. Plus: den Flaschenhals erklären können (gemeinsamer Bus = Engpass).

Anmelden, um den Fortschritt zu speichern.

Nächster Schritt

Wenn du fertig bist: jetzt üben.

Aktives Abrufen festigt Wissen schneller als nochmal lesen.

War das hilfreich?

Verwandte Themen

  • Entwicklungsprozesse: Wasserfall / V-Modell / Inkrementell
  • OSI- und TCP/IP-Modell: 7 vs 4 Schichten erklärt (Informatik)
  • Endliche Automaten (DFA): Zustände, Übergänge, Akzeptanz (Informatik)
  • Agile Methoden: Scrum
  • UML Verhaltensdiagramme: Sequenz + Aktivität

Folgt

  • CPU-Pipeline: Befehlszyklus, Stufen, Hazards, Speedup (Informatik)
  • Speicher-Hierarchie und Cache: Mapping, Hit/Miss, AMAT (Informatik)
  • Assembler-Grundlagen: Befehlsformate, Register, RISC (Informatik)

Tools

Bald: Karteikarten · Spaced-Repetition · Mind-Map-Export

Fachliche Qualität
Noch nicht klassifiziertNoch nicht geprüft.

Diese Lerneinheit wurde für typische Bachelor-Klausuren konzipiert. So prüfen wir · Fehler entdeckt? Melde ihn uns oder markiere die fragliche Stelle direkt im Text oben.

Klausur-ÜbersichtKomplette Übersicht: alle Tabs als linearer Text zum Lernen
▾

Alle Tabs der Lerneinheit (Erklärung · Interaktiv verstehen · Praxis-Übung · Klausur-Quiz) als durchgehender Text. Ideal zum Wiederholen vor der Klausur, und für Suchmaschinen wie Google, Bing und KI-Suche (ChatGPT, Perplexity).

Inhalt dieser Übersicht

  1. Erklärung(Erklärung)
  2. Interaktiv verstehen(Visualisierung / Interaktiv)
  3. Praxis-Übung(Quiz / Klausurfragen)
  4. Klausur-Quiz(Quiz / Klausurfragen)
Teil 1·Erklärung

Erklärung

Von-Neumann-Architektur

Warum kann dein Computer jedes Programm ausführen, ohne dass man die Hardware umbaut? Weil John von Neumann 1945 vorschlug, Programme als Daten im selben Speicher abzulegen. Diese Idee steckt in fast jedem Computer der Welt. Klausurpflicht in 8/8 Rechnerarchitektur-Modulen.

Die Idee in einem Satz

In der Von-Neumann-Architektur liegen Befehle (das Programm) und Daten im GLEICHEN Speicher. Die CPU holt sie nacheinander über ein gemeinsames Bus-System und arbeitet sie im Von-Neumann-Zyklus ab.

Die 4 Komponenten

KomponenteAufgabe
CPU (Zentraleinheit)Verarbeitet Befehle. Besteht aus Steuerwerk + Rechenwerk + Register
Speicher (Arbeitsspeicher)Speichert Befehle UND Daten gemeinsam
Ein-/Ausgabe (I/O)Verbindung zur Außenwelt (Tastatur, Display, Festplatte)
Bus-SystemVerbindungs-Leitungen zwischen den Komponenten
Die CPU im Detail
  • Steuerwerk (Control Unit): dekodiert Befehle, erzeugt Steuersignale, koordiniert alles.
  • Rechenwerk (ALU, Arithmetic Logic Unit): führt arithmetische (+, −, ×) und logische (AND, OR) Operationen aus.
  • Register: kleinste, schnellste Speicher direkt in der CPU. Wichtige:
    • PC (Program Counter): Adresse des nächsten Befehls
    • IR (Instruction Register): aktueller Befehl
    • Akkumulator: Zwischenergebnisse
Das Bus-System (3 Busse)
BusTransportiertRichtung
Adress-BusSpeicheradressenCPU → Speicher (einseitig)
Daten-BusBefehle + Datenbidirektional
Steuer-BusSteuersignale (Read/Write)CPU → Komponenten

Der Von-Neumann-Zyklus (Befehlszyklus)

Die CPU arbeitet Befehle in einem festen Zyklus ab:

1. FETCH:          PC → Adress-Bus → Speicher → Daten-Bus → IR, dann PC++
2. DECODE:         Steuerwerk dekodiert den Befehl im IR
3. FETCH OPERANDS: ggf. Daten aus Speicher in Register holen
4. EXECUTE:        Rechenwerk (ALU) führt die Operation aus
5. WRITE BACK:     Ergebnis in Register oder Speicher zurückschreiben

Danach beginnt der Zyklus von vorn mit dem nächsten Befehl (PC zeigt schon darauf).

Das zentrale Prinzip: Stored Program

Der Geniestreich: Programme sind Daten. Befehle liegen als Bitmuster im selben Speicher wie die Daten. Folgen:

  1. Flexibilität: ein neues Programm laden = nur neue Bits in den Speicher, keine Hardware-Änderung.
  2. Programme können Programme manipulieren (Compiler, Betriebssysteme, Viren).

Der Von-Neumann-Flaschenhals

Problem: CPU und Speicher teilen sich EINEN Bus. Befehle und Daten können nicht gleichzeitig übertragen werden. Die CPU wartet oft auf den langsamen Speicher.

Folgen + Lösungen:

  • Caches: schnelle Zwischenspeicher (siehe Speicher-Hierarchie).
  • Harvard-Architektur: getrennte Busse/Speicher für Befehle und Daten (in Caches/DSPs/Microcontrollern verwendet).
  • Pipelining: Befehle überlappt verarbeiten.

Von-Neumann vs. Harvard

KriteriumVon-NeumannHarvard
Speichergemeinsam (Befehle + Daten)getrennt
Busseein gemeinsamergetrennte für Befehle/Daten
Flaschenhalsjareduziert
Flexibilitäthochgeringer
EinsatzPCs, Server (Standard)DSPs, Microcontroller, CPU-Caches

Klausur-Faustregeln

1. 4 Komponenten: CPU, Speicher, I/O, Bus-System. Auswendig.

2. CPU = Steuerwerk + Rechenwerk (ALU) + Register.

3. 3 Busse: Adress (einseitig), Daten (bidirektional), Steuer.

4. Stored-Program-Prinzip: Befehle UND Daten im gleichen Speicher.

5. Von-Neumann-Zyklus: Fetch, Decode, (Fetch Operands), Execute, (Write Back).

6. Flaschenhals: gemeinsamer Bus zwischen CPU + Speicher.

Häufige Stolpersteine

1. Harvard mit Von-Neumann verwechseln. Harvard = GETRENNTE Speicher/Busse. Von-Neumann = GEMEINSAM.

2. ALU im Steuerwerk verorten. ALU (Rechnen) ist das Rechenwerk, NICHT das Steuerwerk (Steuern/Dekodieren).

3. Adress-Bus bidirektional annehmen. Der Adress-Bus ist EINSEITIG (CPU → Speicher). Nur der Daten-Bus ist bidirektional.

4. PC mit IR verwechseln. PC = Adresse des NÄCHSTEN Befehls. IR = aktueller Befehl.

5. Flaschenhals als CPU-Problem sehen. Der Flaschenhals ist die BUS-Verbindung CPU↔Speicher, nicht die CPU selbst.

6. Stored Program = Festplatte. Nein, Stored Program meint den Arbeitsspeicher (RAM), nicht die Festplatte.

Teil 2·Visualisierung / Interaktiv

Interaktiv verstehen

Von-Neumann-Architektur, interaktiv

Das Architektur-Diagramm zeigt CPU (Steuerwerk + Rechenwerk + Register), Speicher, Ein-/Ausgabe und das Bus-System. Klicke durch die 5 Phasen des Von-Neumann-Zyklus (FETCH bis WRITE-BACK): pro Schritt leuchten die aktive Komponente und der aktive Bus auf.

Interaktive Visualisierung

Interaktive Komponente: probiere sie im Topic-Player oben aus.

Klausur-Tipp: Den Von-Neumann-Zyklus in Reihenfolge können (Fetch → Decode → Execute → Write-Back) und wissen, welche Komponenten + Busse je Phase aktiv sind. Plus: den Flaschenhals erklären können (gemeinsamer Bus = Engpass).

Teil 3·Quiz / Klausurfragen

Praxis-Übung

Von-Neumann, Praxis-Übung

6 Aufgaben zu Komponenten, Zyklus und Bussen.

Klausurfragen mit Lösungen (6)

F1.Was ist das zentrale Prinzip der Von-Neumann-Architektur?

Antwort: Befehle und Daten liegen im gleichen Speicher (Stored Program)

Erklärung: Das Von-Neumann-Prinzip (Stored Program, 1945): Befehle (das Programm) UND Daten liegen gemeinsam im selben Speicher als Bitmuster. Dadurch sind Programme selbst Daten und können geladen/verändert werden, ohne Hardware-Änderung. Im Gegensatz dazu trennt die Harvard-Architektur Befehls- und Datenspeicher. Klausur-Kernkonzept.

F2.Welche drei Einheiten gehören zur CPU in der Von-Neumann-Architektur?

Antwort: Steuerwerk, Rechenwerk (ALU), Register

Erklärung: Die CPU besteht aus: Steuerwerk (Control Unit, dekodiert Befehle + erzeugt Steuersignale), Rechenwerk (ALU, führt Arithmetik + Logik aus) und Registern (schnellste Speicher, z.B. PC, IR, Akkumulator). Speicher und I/O sind eigene Komponenten AUSSERHALB der CPU. Die Busse verbinden alles. Klausur-Pflicht.

F3.Ordne die Von-Neumann-Komponente ihrer Aufgabe zu.

Zuordnungen:

  • Steuerwerk → Befehle dekodieren + Steuersignale
  • Rechenwerk (ALU) → Arithmetik + Logik ausführen
  • Register (PC) → Adresse des nächsten Befehls
  • Speicher → Befehle + Daten gemeinsam ablegen

Erklärung: Steuerwerk = Dekodierung + Steuerung. ALU = Rechen-/Logik-Operationen. PC (Program Counter) = zeigt auf den nächsten Befehl. Speicher = gemeinsame Ablage von Befehlen + Daten (Stored Program). Klausur-Pflicht-Zuordnung. Stolperstein: ALU gehört zum Rechenwerk, nicht zum Steuerwerk.

Typ: Zuordnung

F4.Welcher Bus transportiert die Speicheradressen von der CPU zum Speicher?

Antwort: Adress-Bus

Erklärung: Der Adress-Bus transportiert Speicheradressen, einseitig von der CPU zum Speicher (die CPU sagt, WO sie lesen/schreiben will). Der Daten-Bus transportiert die eigentlichen Befehle/Daten (bidirektional). Der Steuer-Bus transportiert Steuersignale (Read/Write). Klausur-Stolperstein: Adress-Bus ist einseitig, Daten-Bus bidirektional.

F5.Der Von-Neumann-Flaschenhals entsteht, weil CPU und Speicher sich einen gemeinsamen Bus teilen und Befehle + Daten nicht gleichzeitig übertragen werden können.

Antwort: Wahr

Erklärung: RICHTIG. Der Von-Neumann-Flaschenhals: da Befehle UND Daten über denselben Bus zwischen CPU und Speicher laufen, können sie nicht gleichzeitig übertragen werden. Die CPU wartet oft auf den langsameren Speicher. Lösungen: Caches, Pipelining, Harvard-Architektur (getrennte Busse). Klausur-Schlüsselkonzept.

Typ: Wahr/Falsch

F6.Was passiert in der FETCH-Phase des Von-Neumann-Zyklus?

Antwort: Der Befehl wird mit der Adresse aus dem PC aus dem Speicher ins Befehlsregister (IR) geladen

Erklärung: FETCH (Holen): Der Program Counter (PC) liefert die Adresse des nächsten Befehls über den Adress-Bus an den Speicher. Der Befehl wird über den Daten-Bus ins Befehlsregister (IR) geladen, dann wird der PC inkrementiert. Erst danach kommt DECODE (Dekodieren) und EXECUTE (Ausführen). Klausur-Ablauf.

Teil 4·Quiz / Klausurfragen

Klausur-Quiz

Von-Neumann, Klausur-Quiz

6 Klausur-Fragen mit Zyklus, Flaschenhals und Harvard-Vergleich.

Klausurfragen mit Lösungen (6)

F1.Was unterscheidet die Harvard-Architektur von der Von-Neumann-Architektur?

Antwort: Harvard nutzt getrennte Speicher (und Busse) für Befehle und Daten

Erklärung: Harvard-Architektur: GETRENNTE Speicher und Busse für Befehle und Daten. Vorteil: Befehl + Datum können gleichzeitig geladen werden (kein Flaschenhals). Von-Neumann: gemeinsamer Speicher/Bus (flexibler, aber Flaschenhals). Harvard wird in DSPs, Microcontrollern und CPU-Caches (Split-Cache L1) verwendet. Klausur-Vergleichsfrage.

F2.Welches Register enthält die Adresse des nächsten auszuführenden Befehls?

Antwort: Program Counter (PC)

Erklärung: Der Program Counter (PC), auch Befehlszähler, enthält die Adresse des NÄCHSTEN Befehls. Nach jedem FETCH wird er inkrementiert (oder bei Sprüngen gesetzt). Das Instruction Register (IR) enthält dagegen den AKTUELL ausgeführten Befehl. Klausur-Stolperstein: PC = nächster Befehl, IR = aktueller Befehl.

F3.Ordne den Bus seiner Eigenschaft zu.

Zuordnungen:

  • Adress-Bus → einseitig (CPU → Speicher), trägt Adressen
  • Daten-Bus → bidirektional, trägt Befehle + Daten
  • Steuer-Bus → trägt Steuersignale (Read/Write)
  • Stored Program → Befehle als Daten im Speicher

Erklärung: Adress-Bus: einseitig CPU→Speicher (Adressen). Daten-Bus: bidirektional (Befehle + Daten). Steuer-Bus: Steuersignale (Read/Write/Interrupt). Stored Program: das Von-Neumann-Kernprinzip (Programme sind Daten im Speicher). Klausur-Pflicht-Zuordnung.

Typ: Zuordnung

F4.Welche Reihenfolge hat der Von-Neumann-Befehlszyklus (vereinfacht)?

Antwort: Fetch → Decode → Execute → Write Back

Erklärung: Der Befehlszyklus: FETCH (Befehl holen) → DECODE (dekodieren) → (FETCH OPERANDS) → EXECUTE (ausführen) → WRITE BACK (Ergebnis zurückschreiben). Dann beginnt der Zyklus mit dem nächsten Befehl (PC zeigt schon darauf). Diese Reihenfolge ist die Grundlage für Pipelining. Klausur-Pflicht-Ablauf.

F5.In der Von-Neumann-Architektur kann ein Programm sich selbst oder andere Programme als Daten im Speicher manipulieren.

Antwort: Wahr

Erklärung: RICHTIG. Da Befehle als Bitmuster im selben Speicher wie Daten liegen (Stored Program), können Programme andere Programme (oder sich selbst) als Daten lesen und schreiben. Das ermöglicht Compiler, Interpreter, Betriebssysteme, aber auch selbst-modifizierenden Code und Viren. Das ist die fundamentale Konsequenz des Stored-Program-Prinzips. Klausur-Konzept.

Typ: Wahr/Falsch

F6.Welche Maßnahme reduziert den Von-Neumann-Flaschenhals NICHT?

Antwort: Den Hauptspeicher vergrößern

Erklärung: Den Speicher zu VERGRÖSSERN hilft NICHT gegen den Flaschenhals (das Problem ist die Übertragungs-Bandbreite des gemeinsamen Busses, nicht die Speichergröße). Wirksame Maßnahmen: Caches (schnelle Zwischenspeicher), Harvard-Architektur (getrennte Busse), Pipelining (überlappte Verarbeitung), breitere Busse. Klausur-Transferfrage.

Zur KategorieSoftwaretechnik.Mehr Themen entdeckenZum Themen-Hub.

UniProMax ist eine themenbasierte Lernplattform für Studierende an deutschen Unis.

Wir glauben, dass Verstehen besser ist als Auswendiglernen. Wir bauen Lerneinheiten die zeigen statt erzählen. Code, Visualisierung, Quiz. Auf Deutsch.

Marke

UniProMaxUniProMax

Themenbasiert, visuell, interaktiv.

Inhalte

  • Alle Themen (Hub)
  • Programmiergrundlagen
  • Algorithmen
  • Mathematik
  • Statistik
  • Datenbanken
  • Rechnungswesen
  • VWL

Studiengang-Filter

  • Informatik
  • Wirtschaftsinformatik
  • BWL
  • Data Science
  • VWL
  • Wirtschaftsingenieurwesen
  • Mathe
  • Psychologie
  • weitere Studiengänge folgen

Plattform

  • Mein Fortschritt
  • Impressum
  • Datenschutz
© 2026 UniProMaxAlle Systeme onlinev0.2 / Sommersemester 2026
UniProMaxUniProMaxUniProMaxUniProMax