Adreßregister

Gerri

Level-1
Beiträge
822
Reaktionspunkte
37
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo, mir ist nicht ganz klar, was genau ein Adreßregister ist.
Ich verwende folgende Anweisungen:
_____________________________________________________
...
...
...

SLD 3
LADR 1

Auf DBx

L #test_1
T DBB [AR1,P#0.0]
T DBx.DBBy

L #test_2
T DBB [AR1,P#1.0]
T DBx.DBBz

_____________________________________________________________

Da ich nun weiss, dass die Verwendung von DB´s und das Adressregister 1 eine Abhängikeit zueinander haben, wäre es für mich nun spannend zu wissen welche.
Grüsse aus Wien
 
Hallo Gerri,

hier wird ein Daten-Byte absolut adressiert:
Code:
T DBx.DBBy
hier wird ein Daten-Byte adressiert, dessen Pointer durch das AR1 bestimmt wird:
Code:
T DBB [AR1,P#0.0]
... und hier wird der Pointer noch zusätzlich um ein 1 Byte erhöht
Code:
T DBB [AR1,P#1.0]
... du greifst also auf das nächste Byte zu.

Die Pointer-Berechnung erfolgt auf Bit-Basis.
Willst du also z.B. das Daten-Byte 10 ansprechen, dann mußt du den geladenen Wert noch 3mal nach links schieben (oder mit 8 multiplizieren um auf die Byte-Adresse zu kommen.
Code:
L 10
SLD 3
L AR1
Vielleicht hilft das schonmal zuzm Anfang ...

Gruß
LL
 
Zurück
Oben