Pointer und Offset

SPSTorsten

Level-1
Beiträge
116
Reaktionspunkte
5
Zuviel Werbung?
-> Hier kostenlos registrieren
hi leute,
wie kann ich einen pointer ala:


L DB [AR1,P#0.0]
oder
U DBX [AR1,P#0.0]

erstellen?

hab eine Variable vom Typ temp namens #offset, die sich aus einem faktor und einem intwert aus der visu berechnet.

hack jetzt schon seit stunden hier rum und komme zu keinem ergebnis....
:( will endlich nach hause

mfg
Torsten
 
hi leute,
wie kann ich einen pointer ala:


L DB [AR1,P#0.0]
oder
U DBX [AR1,P#0.0]

erstellen?

hab eine Variable vom Typ temp namens #offset, die sich aus einem faktor und einem intwert aus der visu berechnet.

hack jetzt schon seit stunden hier rum und komme zu keinem ergebnis....
:( will endlich nach hause

mfg
Torsten

Wenn du zu.Bsp. auf DW10 eines DB zugreifen willst.

Code:
AUF DB10

L 10 //hier könnte auch dein Offset stehen
SLD 3 //so wird die 10 in das Pointerformat überführt
LAR1

L DW[AR1, P#0.0]
T #MeinWert

Der Index für das AR1 ist also die Anzahl der Bit ab dem Startwert.
Für DW10 also 10 mal 8 (SLD ist nichts anderes als mal 8). Anders ausgedrückt, die 3 rechten Bit in dem Doppelwort markieren die Bitadresse.
 
Zurück
Oben