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