-> Hier kostenlos registrieren
Hallo alle zusammen,
ich möchte einen ANY-Pointer auf einen String zeigen lassen. Dieser String beginnt ab dem Lokalwort 10. Ich möchte den String wortweise auswerten. Dies geht ja wie folgt:
Meine Frage ist nun:
Vor dem SLD gebe ich ja die Anfangsadresse des Strings an. Ist dies auch symbolisch möglich? Ich möchte dies aber nicht als IN der Funktion haben. Es soll also nicht absolut adressiert sein. Denn wenn ich vor dem String eine neue temporäre Variable einfüge, zeigt der Pointer auf den falschen Bereich. Dies möchte ich verhindern. Wie kann ich also "L 10" ersetzen?
Ich würde da gerne sowas in der Art haben:
Oder ist das so ähnlich nicht möglich?
Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt.
Gruß Oele
ich möchte einen ANY-Pointer auf einen String zeigen lassen. Dieser String beginnt ab dem Lokalwort 10. Ich möchte den String wortweise auswerten. Dies geht ja wie folgt:
Code:
LAR1 P##Zeiger_auf_String
L B#16#10 // Syntax-ID
T LB [AR1,P#0.0]
L B#16#4 // WORD
T LB [AR1,P#1.0]
L 8 // 8 WORD
T LW [AR1,P#2.0]
L 10 // LW 10
SLD 3
T LD [AR1,P#6.0]
L B#16#83 // Merker
T LB [AR1,P#6.0]
Meine Frage ist nun:
Vor dem SLD gebe ich ja die Anfangsadresse des Strings an. Ist dies auch symbolisch möglich? Ich möchte dies aber nicht als IN der Funktion haben. Es soll also nicht absolut adressiert sein. Denn wenn ich vor dem String eine neue temporäre Variable einfüge, zeigt der Pointer auf den falschen Bereich. Dies möchte ich verhindern. Wie kann ich also "L 10" ersetzen?
Ich würde da gerne sowas in der Art haben:
Code:
LAR1 P##String
T LD [AR1,P#6.0]
statt
L 10 // LW 10
SLD 3
T LD [AR1,P#6.0]
Oder ist das so ähnlich nicht möglich?
Ich hoffe, ich habe mich einigermaßen verständlich ausgedrückt.
Gruß Oele