[elektro] PIC18 C + asm
Zoltán Balla
sdrlab at yandex.ru
Fri Apr 4 17:12:02 CEST 2014
Sziasztok
Elméleti jellegű kérdésem lenne.
Van egy C-s PIC-es programom, melyben a sebességbeli optimalizálás
érdekében asm betéteket használok. Alapvetően indirekt címzés lehetősége
miatt használom ezeket az asm betéteket. FSR0 és 1-et érinti ez általában.
A problémám az, mi van akkor ha pl beüt egy megszakítás, amelyben a
fordító elegánsan szintén használni szeretné ezeket a regisztereket ?!
Elmentené őket előzőleg, s a megszakítási rutin végén visszaállítja ?
Mi van akkor, ha még csak megszakításról sem beszélünk, egyszerűen csak
előzőleg használja valamelyiket, majd én "belerondítok" az asm
betétemmel, és amikor folytatná, már rég nem az van benne, amivel
dolgoznia kéne ?! Hogy kellene ezt szerintetek korrektül megoldani ?
Zoli
More information about the Elektro
mailing list