ADDITION ET SOUSTRACTION POUR FAMILLE PIC 16F

 


C'est un segment de programme qui permet de réaliser une addition ou une soustraction en triple précision.
D'après une note de Microchip.

N est un nombre binaire 24 bits constitué de trois octets. N2 est l'octet de poids fort et N0 l'octet de poids faible.
D est un nombre binaire 24 bits constitué de trois octets. D2 est l'octet de poids fort et D0 l'octet de poids faible.

S'assurer avant la soustraction que N est supérieur à D.
Le contenu de N est perdu lors de l'addition.
Les contenus de N et de D sont perdus lors de la soustraction.

Ci-dessous le programme commenté.
Pour la soustraction on effectue la complémentation à 1 de D puis on additionne N et D.

 

Correctif de bernard Coudert
Merci

Le programme source en assembleur Microchip, clic droit et enregistrer la cible sous ...
Le programme inclut un exemple de calcul pour vérification.
A remarquer que les contenus perdus des variables devront être sauvegardés s'ils sont utiles pour d'autres opérations..

Version du 24 septembre 2009
Accueil