[elektro] PIC kezdés

hg12345 hg12345 at freemail.hu
Mon Jun 9 10:40:11 CEST 2008


István <hobilobi at gmail.com> írta:

Nem tudom 18F esetén, hogy van, de a 24F esetén ha ez nincs 
bekapcsolva akkor az eszköz specifikus utasításokat nem fordítja.
Sajnos ezt a macro készletet nem tökéletes implementálták, de még 
igy is sokkal jobb eredményt ad mint nélküle. (Az egyik alapvet&#337; hiba, 
nem is az implementálásban van, pl. a C csak a Z flagb&#337;l tudja 
eldönteni, hogy valami igen vagy nem, még egy bit test esetén is, 
pedig erre van közvetlen utasítás.... ez egy plusz utasítás a szerencsés 
esetben, nem szerencsés esetben kett&#337;)

Már elég nagy a programom, de még nem vettem észre, hogy egyes 
szubrutinokat kiemelt volna és közös kezelésbe venne....


> A Procedural Abstraction azt csinálja, hogy ha
> > több helyre írtad ugyanazt a kódrészletet, akkor abból szubrutint
> > csinál, és csak egyszer építi be a programmemóriába, majd több 
helyr&#337;l
> > meghívja. Tehát helyet takarít meg. 
> 
> 
> Néhány  utasítás esetén ez túl sokat nem spórol, mert ugye meg is 
kell hívni. Id&#337;ben rosszabb 
> is lehet, mert a rutinban esetleg menteni kell regisztereket.
> Ha viszont több utasításra (monjuk 10-20 felett) talál ilyeneket, akkor 
elég béna az a 
> programozó aki az ilyen nem veszi észre. Szóval szerintem szinte 
semmi hátrányt sem jelent, ha 
> ez nem m&#369;ködik.
> 
> 
> 
> -- 
> Szabados István
> 
> -----------------------------------------
>           elektro[-flame|-etc]
> 

________________________________________________________
Te már megnézted, hogy diszlexiásak-e a gyerekeid?

Találtam egy szülőknek szóló diszlexiatesztet, amit egy perc alatt kitölthetsz. A legjobb, hogy ha gond van, akkor abban is segítenek, hogy kihez fordulj. Ja, és ez egy ingyenes oldal, nem kerül semmibe. Kattints ide: www.diszlexiateszt.hu/i.php?id=fr080609 



More information about the Elektro mailing list