Zum Inhalt springen

Von-Neumann-Zyklus

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 26. April 2005 um 14:51 Uhr durch Srbauer (Diskussion | Beiträge) (Kategorie:Informatik). Sie kann sich erheblich von der aktuellen Version unterscheiden.

Allgemein

Der Prozess der Befehlsverarbeitung bei Von-Neumann-Rechnern wird Von-Neumann-Zyklus genannt und besteht aus folgenden 5 nacheinander ablaufenden Teilschritten.

  1. FETCH
  2. DECODE
  3. FETCH OPERANDS
  4. EXECUTE
  5. UPDATE INSTRUCTION POINTER

Moderne Zentralprozessoren für PC sind heutzutage fähig, in einer Sekunde bis zu 3 Mrd. (3.600.000.000) solcher Zyklen abzuarbeiten (Stand: 1/2005).

Die Teilschritte

FETCH

In das Befehls-Register, das zusammen mit Steuerwerk und Rechenwerk (ALU) die CPU darstellt, wird aus RAM- oder ROM-Speicher der nächste zu bearbeitende Befehl geholt.

DECODE

Der Befehl wird durch das Steuerwerk in Schaltinstruktionen für das Rechenwerk aufgelöst (übersetzt).

FETCH OPERANDS

Aus RAM oder ROM werden nun die Operanden geholt: die Werte, die durch den Befehl verändert werden sollen bzw. die als Parameter übergeben werden.

EXECUTE

Die Operation wird vom Rechenwerk ausgeführt.

UPDATE INSTRUCTION POINTER

Der Befehlszähler wird erhöht. Das geschieht parallel zum DECODE und FETCH OPERANDS. Beim EXECUTE kann der Befehlszähler wieder verändert werden (Sprungbefehl).

Jetzt kann der Zyklus von vorn beginnen.


Von-Neumann-Zyklus
Von-Neumann-Zyklus