Prozessorarchitektur

Befehlszyklus

aus Wikipedia, der freien Enzyklopädie

Wechseln zu: Navigation, Suche

Der Befehlszyklus beschreibt den Ablauf eines Maschinenbefehls innerhalb eines Mikroprozessors. Dieser Ablauf hat grundsätzlich ein festes Schema:

  • Bereitstellen des Befehls
  • Bereitstellen der Operanden
  • Entschlüsselung des Befehls
  • Ausführung des Befehls

[Bearbeiten] Einordnung

Ein Maschinenprogramm besteht aus mehreren Befehlszyklen. Jeder dieser Befehlszyklen enthält mehrere Maschinenzyklen. Jeder Maschinenzyklus enthält mehrere Takte.

Schematischer Aufbau eines Maschinenbefehls


PAP eines Befehlszyklus beim Intel 8085
PAP eines Befehlszyklus beim Intel 8085

[Bearbeiten] Abfolge

  1. Lesen des neuen Befehls aus dem Speicher in das Befehlsregister (engl.: Instruction Register (IR)) gemäß der aktuellen Adresse des Befehlszählers (engl.: Program Counter(PC))
  2. Erhöhung des Inhalts vom PC um +1
  3. Dekodierung des Befehls
  4. Adressrechnung (falls erforderlich)
  5. Zugriff zu den Operanden (unter Umständen über einen erneuten Speicherlesvorgang)
  6. Operationsdurchführung (z.B. Addition)
  7. Ergebnisabspeicherung


[Bearbeiten] Siehe auch

Copyright © 2005-2010 Hardware-Aktuell. Alle Rechte vorbehalten.