[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ő hiba,
nem is az implementálásban van, pl. a C csak a Z flagbő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ő)
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ő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ő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ű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