Pointer, Adressregiester, Schleife

LSOLO

Level-1
Beiträge
9
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

ich habe folgendes Problem:
ich habe diese Schleife programiert, in ihr soll nun ein Bit, auf das der Pointer zeigt, auf 0 gesetzt werden und die Zeiger Position um einen erhöht werden, sollage die Schleife erfüllt wird.

-IST es möglich das BIT mit CLR auf "0" zu setzten?
-wie kann ich die Pointeradresse um 1 erhöhen, um im nächsten Schleifen durchlauf das nächste Bit auf "0" zu setzten?


U #EN
SPBN ENDE
L #N
NEXT: T MW 10
L P##S_BIT
CLR
//code


//code
L MW 10
LOOP NEXT

ENDE: BE


Danke!
LSOLO
 
L P##S_BIT
tar1

U #EN
SPBN ENDE
L #N
NEXT: T MW 10
nop 0
= [ar1,p#0.0]
L P#0.1
+ar1
L MW 10
LOOP NEXT

ENDE: BE


wäre jetzt mein Vorschlag das ganze zu lösen. Wenn jemand besser Vorschläge hat bitte noch rein stellen denn man lernt ja nie aus.


MFG


Chris
 
Zuletzt bearbeitet:
erstmal vielen Dank für die Antworten!
ich habe das Programm mal so verwendet, aber leider funktioniert es nicht.
Wo müßte ich denn das LAR1 einsetzen?

Gruß
LSOLO
 
anstatt tar1

TAR1 transferiert den Inhalt von AR1 nach AKKU 1
LAR1 lädt das Adreßregister AR1 mit dem Inhalt von AKKU 1
und genau das ist der pointer auf deine gewünschte adresse
 
Zurück
Oben