RTV forum PL | NewsGroups PL

Jak odczytać kod ASCII litery z pamięci w assemblerze AVR?

assembler AVR

NOWY TEMAT

elektroda NewsGroups Forum Index - Elektronika Polska - Jak odczytać kod ASCII litery z pamięci w assemblerze AVR?

karo
Guest

Sat Oct 22, 2005 2:33 pm   



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?

murmi
Guest

Sat Oct 22, 2005 2:41 pm   



Quote:
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?

a według Ciebie w jaki sposób litera "a" jest zapisywana do r0 ?

murmi

karo
Guest

Sat Oct 22, 2005 2:46 pm   



murmi wrote:
Quote:
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?


a według Ciebie w jaki sposób litera "a" jest zapisywana do r0 ?

murmi

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".

elektroda NewsGroups Forum Index - Elektronika Polska - Jak odczytać kod ASCII litery z pamięci w assemblerze AVR?

NOWY TEMAT

Regulamin - Zasady uzytkowania Polityka prywatnosci Kontakt RTV map News map