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)
Hi 'This instruction is not available in all devices. Refer to the device specific instruction set summary.' MfG Spess
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
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
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.