Skip to main content

Ablauf der Steuerung

image-1660631018907.png


CPU - Steuerwerkimage-1661775572730.png

  • PC und IR sind im Steuerwerk
  • Für den Ablauf gibt es 2 Voraussetzungen
    1. der PC muss auf 0 stehen
    2. Das Programm muss im RAM sein 
  • Es wird folgender Zyklus durchlaufen:
  • Fetch:
    • Über Adressbus wird Befehl der aktuelle Nummer vom PC an RAM und Befehl des Steuerwerks übergeben
    • über den Databus werden die Information der Speicherzelle in das Steuerwerk übermittelt
    • über den Steuerungsbus wird die Art des Befehl mit übergeben, z.B: lesen 
    • wenn mehrere Programme im Ram gespeichert sind wird zuerst die Basis zu Programm Counter (PC) addiert
  • Decode: stellt die Weichen für CPU, erhöht den PC um 1image-1661775651929.png
  • Execute: Führt den Befehl aus
  • nach Durchlauf des Zyklus, wird PC um einen Wert erhöht und Zyklus beginnt neu 
  • Wenn ein Programm starten soll wird der Programmcounter auf 0 gesetzt

  • Wenn B anfangen soll wird der Basis Register auf 512 gesetzt das Instruktionregister (IR) speichert den letzten Inhalt der auf dem PC zeigt interlegt


CPU - Rechenwerk

image-1660630451859.pngDas Rechenwerk führt vom Steuerwerk in Auftrag gegebene Berechnungen durch.

In der ALU werden Funktionen durchgeführt. Die Werte werden schließlich im Akkumulator zwischengespeichert, wo sie ausgelesen werden können.

 


Speicherwerk (RAM)

  • in endliche Anzahl gleichgroßer Speicherzellen unterteilt
  • jede Zelle verfügt über eine eindeutige Adresse
  • kann Wert einer adressierten Speicherstelle auslesen oder Wert in eine Speicherzelle schreiben.

Ein- / Ausgabewerk

image-1660630922369.png

 

Transaktion von Informationen über verschiedene Peripheriegeräte (Maus, Tastatur, Monitor, ...). Für jedes Gerät gibt es einen Controller.