
Originally Posted by
vierlagig
MI-fähigkeit erhälst du durchs aufaddieren des gesicherten AR2
also:
Code:
*
TAR2 #dSaveAR2
L #iByte
SLD 3
LAR2
L #dSaveAR2
+AR2
hier wird nur der L-teil vom akku1, also vom dSaveAR2 addiert, was dem versatz im pointerformat entspricht, also P#byte.bit ... den DB im H-teil vom akku brauchen wir ja nicht, weil der ja beim aufruf des bausteins schon geöffnet wurde ... daran ändert auf AUF DB nichts.
Mit Befehl +AR2 zum Erhalt der MI-fähigkeit muß man höllisch aufpassen,
denn der Befehl funzt nur korrekt wenn die Adresse im DI unter 8192.0
liegt !!
besser ist, IMHO, nach diesem Muster:
Code:
L P##Variable // Startadresse der Variablen laden
UD DW#16#FFFFFF // Bereichscodierung ausmaskieren
TAR2 // Start der Multiinstanz im DI laden
+D // addieren
T #Startadresse_im_DI //
L DIW[#Startadresse_im_DI] ........
Bookmarks