Atmel AVR programozas
VFX
info at vfx.hu
Fri Dec 27 18:36:45 CET 2002
Hali!
> >utasitas parossal. Ha Z paratlan akkor adiw utan paros lesz, az and
> >hatastalan. Ha Z parosvolt, akkor az utasitasok utan is ugyan ott marad.
> >Az adiw utan paratlan, de az and torli a 0 .bitet es ujra paros lesz.
>
> Ez csak trukkoskodes, hogy helyretegyem egy rossz fordito hibajat.
> Ettol meg ez egy rossz assembler, ha felesleges utasitasokkal kell egy
> forditasi hibajat kompenzalni. :(((
Maradjunk ennel a peldanal:
Tm_Commands: .db CR,0,low(Tm_ures),high(Tm_ures)
.db "PWM",0,low(Tm_PWM),high(Tm_PWM)
.db "P",0,low(Tm_PrintReg),high(Tm_PrintReg)
.db "BOOT",0,0,low(Tm_Boot),high(Tm_Boot)
.db "B",0,low(Tm_BootMode),high(Tm_BootMode)
.db "I",0,low(Tm_PrintStatus),high(Tm_PrintStatus)
.db "N",0,low(Tm_Serial),high(Tm_Serial)
.db "SWSTAT",0,0,low(Tm_SWStat),high(Tm_SWStat)
.db "ST",0,0,low(Tm_SetTm),high(Tm_SetTm)
.db "SD",0,0,low(Tm_SetDt),high(Tm_SetDt)
.db "GT",0,0,low(Tm_GetT),high(Tm_GetT)
.db "GD",0,0,low(Tm_GetD),high(Tm_GetD)
.db "W",0,low(Tm_Write),high(Tm_Write)
.db "HELP",0,0,low(Tm_Help),high(Tm_Help)
.db "H",0,low(Tm_Help),high(Tm_Help)
.db "LCD",0,low(Tm_LCDBackLight),high(Tm_LCDBackLight)
.db "DSPCMD",0,0,low(Tm_DSPCmd),high(Tm_DSPCmd)
.dw 0
Itt egy tablazat amit sorfolytonosan akorok olvasni az LPM; adiw ZL,1
parossal mert keresem a megfelelo tokent es a hozza tarozo ugrasi cimet.
Szerinted ezt hogy lehet sorfolytonosan lefordittatni? A token veget 0
jelzi, a tabla veget is 0 jelzni. a token utani 2 byte az ugrasi cimem.
Mindezt egy sorban, hogy konnyu legyen a szemleles.
UDV. VFX.
http://www.vfx.hu
More information about the Elektro
mailing list