Frage: Wie bekomme ich in R16 den Inhalt des Registers, dessen Adresse in R0 steht?
Hmmm welche Adresse steht den in R0 ?
Gemappte SRAM Adresse ?
Hmmm,was mir spontan einfällt ist sowas:
Code:
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
Es ist zwar blöd über einen Zeiger zu gehen, was besseres fällt mir im Moment aber nicht ein 
Im Simulator klappt es aber 
Gruß Sebastian
Lesezeichen