JetControl 24x
Die Variable an der Stelle 100 ("Register 100") wird mit dem Zahlenwert '123456789'
geladen. Danach wird die Gleitkommavariable an der Stelle 65024 ("Register
65024") mit dem Wert '9.8765 10
Wert '-12345' zugewiesen.
Indirekte und doppelt indirekte Adressierung
JetSym
Für das x und das a im obigen Befehl kann aber nicht nur eine Zahl stehen, sondern
man kann auch ein Register spezifizieren: Man muss nur durch Drücken der Leer-
zeichen-Taste der Registernummer ein "@" voranstellen.
Wird @y anstatt x geschrieben, so wird der Wert a in das Register geschrieben, des-
sen Nummer im Register y steht.
Steht @b anstelle von a, hat dies zur Folge, dass nicht der Wert selbst, sondern der
Inhalt des spezifizierten Registers in das Register x oder @y geladen wird.
Steht @@b anstelle von a, so hat dies folgende Auswirkung: Zuerst wird der Wert
des Registers mit der Nummer b gelesen.
Dieser Wert dient nun als Registernummer. Im Register, welches diesen Wert als
Nummer hat, wird ein neuer Wert eingelesen und anschließend im Register x abge-
speichert.
Abb. 33: Indirekte und doppelt indirekte Adressierung (JetSym)
JetSym ST
Bei JetSym ST werden für diese Zwecke der Adressoperator '&' und der Zeigerope-
rator '@' benutzt.
Abb. 34: Indirekte und doppelt indirekte Adressierung (JetSym ST)
Jetter AG
REGISTER_LOAD (x, @@b)
6.4 Variablen-/Registerbeschreibung
-7
' geladen. Anschließend wird "Register 100" der
89