-
-
Erfahrener Benutzer
Robotik Einstein
Im Prinzip hab ich Dir die Antwort schon in meinem vorherigen Post gegeben
ldi XL,low(ramadr1) ; X Register vorladen
ldi XH,high(ramadr1)
ldi Yl,low(ramadr2) ; Y Register vorladen
ldi YH,high(ramadr2)
ldi r17,0xff ; Schleifenzähler auf 255 einstellen
loop:
ld r16,x+
st y+,r16
dec r17
brne loop
....
Kopiert 255 Bytes von ramadr1 nach ramadr2
Wie Du die Daten in das RAM vorab reinkriegst ist wieder eine andere Geschichte.
Mit dem Begriff Pointer würd ich ein wenig vorsichtiger umgehen.
Auch für den Stack gibt es einen Pointer auf den man aber nicht so einfach zugreifen kann.
Indexregister trifft es da schon eher.
Berechtigungen
- Neue Themen erstellen: Nein
- Themen beantworten: Nein
- Anhänge hochladen: Nein
- Beiträge bearbeiten: Nein
-
Foren-Regeln
Lesezeichen