Curs microcontrolere PIC Atentie, un site foarte complet al unuia ...
Curs microcontrolere PIC Atentie, un site foarte complet al unuia ...
Curs microcontrolere PIC Atentie, un site foarte complet al unuia ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
Pentru a vedea ce numar este, trebuie sa determinam<br />
complementul fata de 2 a numarului obtinut.Astfel:<br />
B'11111111'B'00000000'(complement fata de1);<br />
B'00000000'+1=B'00000001'(1 zecim<strong>al</strong>), deci, cu informatia ca<br />
C(Status) este 0 putem preciza ca este vorba de -1.<br />
In cazul scaderii <strong>un</strong>ui numar mai mic dintr-<strong>un</strong>ul mai mare nu<br />
avem astfel de probleme: rezultatul este cel obtinut in registrul in<br />
care s-a dorit (w sau f), ca atare, fara nici <strong>un</strong> c<strong>al</strong>cul.In cazul<br />
scaderii <strong>un</strong>ui numar mai mare dintr-<strong>un</strong>ul mai mic, trebuie facute<br />
c<strong>al</strong>culele de mai sus pentru obtinerea rezultatului.<br />
Nu-i prea simplu, dar asta e.Altfel nu se poate.<br />
Inmultirea si impartirea numerelor.<br />
Din fericire pentru cei care nu vor sa-si bata capul, exista rutine<br />
re<strong>al</strong>izate de diversi programatori, care rezolva problema inmultirii<br />
si a impartirii.Nu va ramane decat sa interc<strong>al</strong>ati in programul dvs.<br />
sursa(asamblare), rutina si totul se rezolva.<br />
va urma...