Arbeitsweise eines Computers

1.3.3. Arbeitsweise eines Computers#

Die Arbeitsweise eines Computers (auf einem sehr grundlegendem Niveau) ist die folgende:

  • Instruktionen aus dem Speicher laden und interpretieren

  • Daten zur Ausführung der Instruktionen laden

  • Instruktion ausführen

  • Ergebnisse in den Speicher schreiben

  • Nächste Instruktion laden

Es existiert im Speicher kein Unterschied zwischen Anweisungen und Daten! In dem nachfolgenden Beispiel sind Instruktionen bereits interpretiert dargestellt.

Instruktionen#

  1. Die Steuerlogik erfragt beim Speichersystem den Wert an der Stelle des Instruktionszeigers.

  2. Über das Bussystem schickt der Speicher den Wert an die Steuerlogik, welche diesen in einem Register abspeichert.

  3. Die Steuerlogik interpretiert jenen Wert als Befehl, z.B. die Addition von zwei Zahlen an den Speicheradressen A und B. Das Ergebnis wird an Speicherstelle C geschrieben.

  4. Kommunikation der CPU mit dem Speicher zum Füllen von zwei arithmetischen Registern aus den Speicheradressen A und B.

  5. Anweisung an das Rechenwerk die Zahlen aus den beiden Registern zu addieren und in ein weiteres Register zu schreiben.

  6. Senden des errechneten Wertes aus dem Register an die Speicherstelle C.

  7. Setzen des Instruktionszeigers (z.B. auf die nächste Speicherstelle).

  8. Bei Punkt 1 weiterarbeiten.

Arbeitstakte#

../../../_images/arbeitsweise-cpu-1000.svg
../../../_images/arbeitsweise-cpu-1001.svg
../../../_images/arbeitsweise-cpu-1002.svg
../../../_images/arbeitsweise-cpu-1003.svg
../../../_images/arbeitsweise-cpu-1004.svg
../../../_images/arbeitsweise-cpu-1005.svg
../../../_images/arbeitsweise-cpu-1006.svg
../../../_images/arbeitsweise-cpu-1007.svg