6 Software-Programmierung
Zunächst wird die Adresse der Variable 'lVarInt2' (hier: 20010) der Variablen
'lVarInt1' zugewiesen. Danach wird der Inhalt von 'lVarInt2' nach 'lVarInt1' kopiert.
Anschließend wird der Inhalt des "Registers", auf welches 'lVarInt2' zeigt (dessen
Nummer 'lVarInt2' enthält), nach 'lVarInt1' kopiert. Zum Schluss wird der Inhalt des
"Registers", auf welches 'lVarInt2' zeigt, in das "Register", auf welches 'lVarInt1'
zeigt, kopiert.
Beispiel 11: Laden einer Zahl in ein Register
Beispiel 12: Kopieren eines Registers auf ein anderes
Beispiel 13: Laden mit doppelt indirekter Adressierung
90
JetSym
REGISTER_LOAD (rNeuePosition, 1280)
JetSym ST
rNeuePosition := 1280;
Der Wert 1280 wird ins Register
JetSym
REGISTER_LOAD (rSpannung, @rSpannung1)
JetSym ST
rSpannung := rSpanung1;
Der Wert, der sich im Register rSpannung1 befindet, wird ins Regis-
ter rSpannung kopiert. D.h. der Inhalt von Register rSpannung1
wird ins Register rSpannung kopiert.
JetSym
REGISTER_LOAD (rSpannung, @@rUZeiger)
JetSym ST
rSpannung := @rUZeiger;
Der Wert im Register mit der Nummer, die im Register
spezifiziert ist, wird ins Register
geladen.
rNeuePosition
rUZeiger
geladen.
rSpannung
JetWeb
Jetter AG