19.06.2013 Views

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 ...

SHOW MORE
SHOW LESS

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...

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!