Was ist Machine cycle?

Die Schritte, die vom Computerprozessor für jede empfangene Maschinensprachanweisung ausgeführt werden. Der Maschinenzyklus ist ein Zyklus mit vier Prozessen, der das Lesen und Interpretieren der Maschinensprache, das Ausführen des Codes und das anschließende Speichern dieses Codes umfasst.

Computermaschinenzyklus

Tipp

Der Prozess des Durchlaufens von Befehlen kann auch als E-Zyklus (Ausführungszyklus), I-Zyklus (Befehlszyklus), Abruf-Dekodier-Ausführungs-Zyklus oder Abruf-Ausführungs-Zyklus bekannt sein.

Vier Schritte des Maschinenzyklus

  1. Abrufen – Abrufen einer Anweisung aus dem Speicher.

  2. Decodieren – Übersetzen der abgerufenen Anweisung in Computerbefehle.

  3. Ausführen – Computerbefehle ausführen.

  4. Speichern – Senden und schreiben Sie die Ergebnisse zurück in den Speicher.

Beispiel eines Maschinenzyklus

Unten ist ein Beispiel für einen Maschinenzyklus, der die oben erwähnten Schritte für ein mathematisches Problem ausführt.

  1. Der Computerbenutzer gibt ein mathematisches Problem ein, das im Speicher gespeichert ist. Der Computer ruft diese Anweisung aus dem Speicher ab.
  2. Die Steuereinheit dekodiert dieses mathematische Problem in Anweisungen, die der Computer versteht.
  3. Die ALU führt die Anweisungen aus, um die Antwort auf das mathematische Problem zu erhalten.
  4. Die Antwort auf das Problem wird an den Speicher gesendet und dort gespeichert, wo sie dem Benutzer zugänglich ist und angezeigt werden kann.

Verbesserungen beim Pipelining

Frühe Computerprozessoren mussten warten, bis eine Anweisung alle vier Stufen abgeschlossen hatte, bevor sie mit der Arbeit an der nächsten Anweisung begannen. Heutige Computer verwenden jedoch Pipelining, das es dem Prozessor ermöglicht, mit dem Abrufen einer zweiten Anweisung zu beginnen, bevor er den Maschinenzyklus für eine weitere Anweisung abgeschlossen hat.

ALU, Steuereinheit, CPU-Begriffe, Zyklus, Befehl, Maschine, Maschinensprache, Programmzähler

Neueste Artikel
Vielleicht möchten Sie lesen

LEAVE A REPLY

Please enter your comment!
Please enter your name here