eingangsbyte variable in pointer aufrufen bzw verarbeiten

Ja das sieht gut aus. Das hatte ich auch vorhin gemeint das man mit einem Index den Bitoffset des Pointers nicht beeinflussen kann sondern nur irgendwie mit +AR1 P#0.1.

Jetzt weiß ich auch wie

Danke SPSKILLER

Auf AR2 hätt ich übrigens auch schon wieder vergessen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
DANKE SPSKILLER!!!!

es geht jetzt so wie ich es will!!!!!

musste bischen was ändern aber sonst passt es^^

so sieht es jetzt aus:


LAR1 AR2
L P##zustand_zu
+AR1



L 8
next: T #zaehler


U DIX [AR1,P#0.0]
UN DIX [AR1,P#1.0]
= DIX [AR1,P#2.0]


UN DIX [AR1,P#0.0]
U DIX [AR1,P#1.0]
= DIX [AR1,P#3.0]


UN DIX [AR1,P#2.0]
UN DIX [AR1,P#3.0]
= DIX [AR1,P#4.0]





+AR1 P#0.1



L #zaehler
LOOP next



NOP 0

Danke nochmals!!!


anstatt
UN DIX [AR1,P#2.0]
UN DIX [AR1,P#3.0]
= DIX [AR1,P#4.0]

kann man auch

L #zustand_zu
L #zustand_auf
OW
INVI
T #Stoer_merker

machen
 
Zuletzt bearbeitet:
anstatt
UN DIX [AR1,P#2.0]
UN DIX [AR1,P#3.0]
= DIX [AR1,P#4.0]

kann man auch

L #zustand_zu
L #zustand_auf
OW
INVI
T #Stoer_merker

machen


Das ist richtig, da es aber eine Wortoperation ist reicht es den Code hinter der Schleife zu platzieren.
Wenn du das in der Schleife machst, dann wird er sieben mal umsonst ausgeführt.
Ist nicht so sauber. Ansonsten hat es aber keine Auswirkungen.

Micha
 
Zurück
Oben