[elektro] Hitech C forditó pic16f690 bug?

Pipi lista at puzsar.hu
Fri Feb 3 18:54:56 CET 2012


2012.02.03. 07:28 keltezéssel, Bali Zoltan írta:
> Hali!
>
> Optimalizáció van ?
>
> Mindenesetre elég gáz, hogy egy volatile,
> olyan értéket is felvesz a futás során, amit
> nem vehetne fel egy pillanatra sem.
hát igen, pont ez a gáz,
na mindegy az 1-et kihagyom, helyette 11-et töltök majd:)
igazából nem értem, szerintem ua. 2 utasitás és idő, ha tölti a w-be, majd a w-ből a mem-be
esetleg annyi előnye van hogy w nem romlik el
>
> Mi van ha uint16-al csinálod ?
következetesen az összes tipussal ezt csinálja:

               i=1;	//int
    1FD    01CF     CLRF 0x4f
    1FE    0ACF     INCF 0x4f, F
    1FF    01D0     CLRF 0x50
578:               ui=1;	//unsigned int
    200    01D1     CLRF 0x51
    201    0AD1     INCF 0x51, F
    202    01D2     CLRF 0x52
579:               c=1;		//char
    203    01D3     CLRF 0x53
    204    0AD3     INCF 0x53, F
580:               uc=1;	//unsigned char
    205    01D4     CLRF 0x54
    206    0AD4     INCF 0x54, F
581:               l=1;		//long
    207    01C7     CLRF 0x47
    208    0AC7     INCF 0x47, F
    209    01C8     CLRF 0x48
    20A    01C9     CLRF 0x49
    20B    01CA     CLRF 0x4a
582:               ul=1;	//unsigned long
    20C    01CB     CLRF 0x4b
    20D    0ACB     INCF 0x4b, F
    20E    01CC     CLRF 0x4c
    20F    01CD     CLRF 0x4d
    210    01CE     CLRF 0x4e


-- 
Pipi
http://www.puzsar.hu



More information about the Elektro mailing list