Hardware

Maschinenzyklus

aus Wikipedia, der freien Enzyklopädie

Wechseln zu: Navigation, Suche

Mit Maschinenzyklus bezeichnet man eine Teiloperation bei der Ausführung eines Maschinenbefehls auf einem Mikroprozessor.

Gesamtzahl der Takte einer Grundfunktion (Befehlsende lesen, Speicher lesen/ schreiben. I/0 lesen/ schreiben, Interruptbetätigung, CPU-interne Funktionen) ist die Zeitspanne der für die schnellste Operation (in der Regel 'NOP', bei der nichts ausgeführt wird) aufgewendet wird, die ein Mikroprozessor ausführen kann. Ein oder mehrere Maschinenzyklen bilden einen Befehlszyklus, welcher immer mit dem Lesen eines Befehlscodes beginnt. Weitere Maschinenzyklen sind Speicher lesen, Speicher schreiben, Eingabezyklus und Ausgabezyklus. Zur Synchronisation der externen Signale können WAIT Zustände eingefügt werden. Der interne Taktgenerator legt die Reihenfolge der Zustände fest, die einen Maschinenzyklus bilden.

[Bearbeiten] Einordnung

ein Maschinenprogramm besteht aus vielen Befehlszyklen
jeder dieser Befehlszyklen enthält mehrere Maschinenzyklen
die meisten Maschinenzyklen brauchen mehrere Takte

[Bearbeiten] Befehlszyklen

Es gibt folgende Maschinenzyklen:

  1. M1-Zyklus
  2. Speicher-Lese-Zyklus
  3. Speicher-Schreib-Zyklus
  4. E/A-Zyklus (E/A = Eingabe/Ausgabe)
  5. Interruptacknowledge-Zyklus
Dieser Artikel oder Abschnitt bedarf einer Überarbeitung. Näheres ist auf der Diskussionsseite angegeben. Hilf bitte mit, ihn zu verbessern, und entferne anschließend diese Markierung.
Copyright © 2005-2010 Hardware-Aktuell. Alle Rechte vorbehalten.