Hmmm welche Adresse steht den in R0 ?Frage: Wie bekomme ich in R16 den Inhalt des Registers, dessen Adresse in R0 steht?
Gemappte SRAM Adresse ?
Hmmm,was mir spontan einfällt ist sowas:
Es ist zwar blöd über einen Zeiger zu gehen, was besseres fällt mir im Moment aber nicht einCode:ldi r16,16 mov r0,r16 ;in r0 landet die Adresse von Register r17 ldi XL,0 ;X Zeiger auf SRAM 0 -> r0 ldi XH,0 ;dito ldi r17,0x80 ;Schreibe irgendwas in Zielregister add XL,r0 ;addiere den inhalt von r0(Adresse von r17) ld r16,X ; in r16 steht jetzt 0x80
Im Simulator klappt es aber
Gruß Sebastian







Zitieren

Lesezeichen