AVR asembler - ne/zarovnanie dat
Jan Waclawek
wek@evona.sk
Čtvrtek Prosinec 16 15:44:42 CET 2004
Nieee, mna neoklamete :-)
Mizerny prekladac to je, to je fakt.
1. nechcem plytvat miestom
2. data si budem pripravovat inak, a napalovat si ich do flashky
programom, ale pre vyskusanie to potrebujem mat v tom istom formate
3. text je len priklad, chcem mat aj neascii data v takomto formate
Pochopitelne na vyskusanie si to uz pozarovnavam atd., ale som nastvany.
Vcul budzte mudry :-)
Pekny den!
wek
Miroslav Sinko wrote:
> Ak je ten text naozaj ASCII text, nie je vyhodnejsie nedrzat si k nemu
> dlzku, ale zakoncit ho nulou? Vysielacia rutina potom bude vysielat az
> kym na nu nenarazi.
>
> TxTabText:
> push ZL
> push ZH
> ldi ZL,LOW(TextTab*2)
> ldi ZH,HIGH(TextTab*2)
> este: lpm r4,Z+
> tst r4
> breq koniec
> rcall TxText ;ak je vstupom TxText znak v r4...
> rjmp este
> koniec: pop ZH
> pop ZL
> ret
>
> TextTab:
> .db "prvy text",0
>
> V tabulke ak bude pocet znakov textu neparny, netreba ani 0 pridavat,
> zarovnanie ju tam vlozi samo. No pre prehladnost a pokoj v dusi by som
> ju pisal vsade.
>
> miro
Další informace o konferenci Hw-list