C-Programmierung

Registermaschine

Berechnungen | | Maschinensprache

Ein Rechner besitzt eine Recheneinheit (CPU) mit Daten- oder Rechenregistern (Registermaschine). Berechnungen werden ausschliesslich mit den Registern vorgenommen.

Die Hauptaufgabe der Recheneinheit besteht darin, Daten aus dem Speicher (bzw. Variablen) in die Register der Recheneinheit zu laden, die Berechnungen durchzufĂĽhren und die Ergebnisse wieder im Speicher (bzw. Variablen) abzulegen.

Eine Addition zweier Variablen z = x+y läuft dementsprechend wie folgt ab:

Lade Speicherzelle von x in Register R0
Lade Speicherzelle von y in Register R1
Addiere R0 und R1 und speichere das Ergebnis in R2
Speichere Wert von R2 in Speicherzelle von z


Berechnungen | | Maschinensprache

Options: