Gast
#896051
Hallo Wahrscheinlich schon etwas zu einfach: Ich möchte einen Zeiger auf die aktuelle Position eines zweiten Zeigers bringen. Wie geht das? Was ich meine: ldi XL, $(YL) oder so ldi XL, low(Y)
|
Anzeige
|
Zeiger setzen asm
Gast
#896051
Hallo Wahrscheinlich schon etwas zu einfach: Ich möchte einen Zeiger auf die aktuelle Position eines zweiten Zeigers bringen. Wie geht das? Was ich meine: ldi XL, $(YL) oder so ldi XL, low(Y)
Gast
#896055
Kopiert Y nach X:
Zeiger sind auch nur Register :-)
Gast
#896061
Vielen Dank Ich muss halt noch viel lernen.
Gast
#896064
Hi Noch einfacher: Z.B. movw r17:16,r1:r0. MfG Spess mit MOVW geht das sogar in einem Abwasch... Jochen Müller
Gast
#896068
Haben alle AVR "movw"? Ich meinte mich zu entsinnen, dass nur die Megas sowas haben...?
Gast
#896072
Hi 'This instruction is not available in all devices. Refer to the device specific instruction set summary.' MfG Spess
Gast
#896073
Wusst ich doch^^
Gast
#896076
Hi >Ich meinte mich zu entsinnen, dass nur die Megas sowas haben...? Das hat nichts mit der AVR-Familie zu tun, sondern mit der Alter. Neuere ATTinys haben z.B. den Befehl. MfG Spess
Gast
#896077
Oder so :-)
Gast
#896867
Hi
also ich muss nochmal nachfragen.
Ich habe zwei Zeiger, einen Lese- und einen Schreibzeiger, die auf einem
Speicherbereich im SRAM zeigen.
-------------------------------
| | | | | | |
-------------------------------
^ ^
| |
lese schreib
Nun möchte ich (nach einem bestimmten Ereignis) den Lesezeiger auf die
Position des Schreibzeigers bringen
-------------------------------
| | | | | | |
-------------------------------
^
|
lese, schreib
Geht das wirklich mit den folgenden Befehlen?
mov XL, YL
mov XH, YH
Wird damit nicht lediglich der Inhalt in die Register R26,R27 geladen?
makro, mov XL, YL mov XH, YH ist richtig für Deine Anwendung. Der Inhalt des Registers ist ja die Speicheradresse. Um den Inhalt des Speichers zu holen AUF DAS DER POINTER ZEIGT, nimmst Du doch LD/LDD. Jochen Müller Antwort schreibenBitte melde dich an, um einen Beitrag zu schreiben. |
Anzeige
|