assembler AVR

Właśnie uczę się assemblera i mam pytanie. Napisałem taki prosty programik:

.include "tn26def.inc"

ldi Zh,high(napis*2) ldi Zl,low(napis*2) adiw Zl,1 lpm petla: rjmp petla napis: .db "ala ma kota"

Jeśli dobrze rozumiem to w r0 mam wynik, czyli pierwszą literę "a". Jak zrobić teraz żeby w r16 mieć wartość w kodzie ASCII tej litery?

Reply to
karo
Loading thread data ...

Przepraszam całe zamieszanie wynika z tego, że przed instrukcją lpm zwiększyłem adres w rejestrze Z, przez co w r0 miałem kod litery "l".

Reply to
karo

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.