Vizitator piticu Postat Aprilie 22, 2010 Partajează Postat Aprilie 22, 2010 buna ziua! am si eu o intrebare defapt mai mult o neclaritate! In cazul intreruperilor se realizeaza un program Push/ Pop.de ce folosim SWAP ? Link spre comentariu
puiu Postat Aprilie 22, 2010 Partajează Postat Aprilie 22, 2010 1. Deoarece este sigura comanda care nu afecteaza nici-un bit din registru STATUS. Deci este folosita numai cand trebuie salvat registrul STATUS si de fapt este folosita numai ca sa pui continutul acestui registru in W. Link spre comentariu
Vizitator piticu Postat Aprilie 22, 2010 Partajează Postat Aprilie 22, 2010 sa inteleg ca daca nu s`ar folosi SWAP ce este in registrul de lucru s-ar pierde cand apare intreruperea? Link spre comentariu
puiu Postat Aprilie 22, 2010 Partajează Postat Aprilie 22, 2010 1. Nu din registru de lucru W ci din registru STATUS. De obicei cand trebuie salvata situatia din W trebuie si din STATUS. Componenta acestui registru se salveaza cu comanda SWAP. Link spre comentariu
Vizitator piticu Postat Aprilie 22, 2010 Partajează Postat Aprilie 22, 2010 de ce trebuie salvata si situatia din STATUS? P.S. Multumesc mult pt raspunsuri Link spre comentariu
francezu Postat Aprilie 22, 2010 Partajează Postat Aprilie 22, 2010 Continutul registrului status este posibil sa fie alterat in rutina de intrerupere, si in mod normal vrem ca la intoarcerea din intrerupere sa avem totul cum a fost inainte, altfel programul principal, daca se foloseste de registrul status (si sunt foarte multe situatii ) este posibil sa nu mai functioneze corect. Vezi in orice datasheet al unui PIC ce biti contine STATUS. Link spre comentariu
Postări Recomandate
Creează un cont sau autentifică-te pentru a adăuga comentariu
Trebuie să fi un membru pentru a putea lăsa un comentariu.
Creează un cont
Înregistrează-te pentru un nou cont în comunitatea nostră. Este simplu!
Înregistrează un nou contAutentificare
Ai deja un cont? Autentifică-te aici.
Autentifică-te acum