[elektro] PIC18 C + asm

Balla Zoltán sdrlab at yandex.ru
Fri Apr 4 19:07:30 CEST 2014


Feladó: "hg12345" <hg12345 at freemail.hu>
> A C fordító IT esetén nagy valószínűséggel menti a stack-jéba, hanem akkor 
> fordítási opcióként ez biztos beállítható.
>
> Ha magad akarsz erről gondoskodni, és csak egyszer hívod, akkor a 
> memóriában kijelölsz egy helyet és ide leteszed a végén meg visszaolvasod. 
> MOVFF e legegyszerűbb megoldás.....
>
> ((( Ha sebesség akkor érdemes egy modern uC használni, olcsóbb, gyorsabb, 
> egyszerűbb és nem kell ASM betétet írni a C alá....., valamikor nagyon 
> olcsók voltak, más előnyük nem igen volt a PIC-nek magam is használtam, de 
> most fele-harmad árért sokkal korrektebb eszközöket lehet kapni....))))
>
Tudom, tudom...és ebben igazad is van..., ha egy új hardver lenne, én is 
inkább ezt preferálnám, de a PIC adott, 18F sorozat, erre kellene valamit 
kitalálni....

Magam is arra gondoltam elsőre, hogy mielőtt elkezdem használni, lementem az 
SFRx értékeit, használom, majd visszaállítom. Elvileg így talán nem rondítok 
bele a fordító ügyködéseibe, és az előnyeit is élvezhetem veszélytelenül 
(?)!
Megnéztem a fordított asm kódot, elvileg a fordító nem menti el ezeket a 
regisztereket sehová sem :( Mondjuk én még mindig megtehetem, hogy az elején 
kézzel elmentem őket....

Azt gondoltam, talán van erre valami gyári megoldás..., hiszen beágyazott 
asm kódot hivatalosan lehet használni..., de akkor erre a problémára nem 
gondoltak "gyárilag" ??

Zoli 



More information about the Elektro mailing list