C-Programmierung

Maschinensprache

Registermaschine | | Speicher

In Maschinensprache übersetzt (am Beispiel des Motorola 68000 Prozessors) ergibt sich das folgende Maschinencode-Fragment:

MOVE A[x],D0
MOVE A[y],D1
ADD D0,D1,D2
MOVE D2,A[z]

A[v] steht hier für die Speicheradresse der Variable v im Adressraum des Programms.

Die Angabe der Adresse ist üblicherweise relativ zum Programmanfang, um eine Verschiebbarkeit des Programms im Speicher zu gewährleisten.

Registermaschine | | Speicher

Options: