Code : Tout sélectionner
;********************************************************************
; Soustraction sur entiers 16bits
; Il faut préalablement déclarer des variables sur 16 bits
; valeur1:2 - valeur2:2
;
; nombre fort:
; valeur1: poids faible
; valeur1+1: poids fort
;
; nombre faible à soustraire :
; valeur2: poids faible
; valeur2+1: poids fort
;
; Appeler la procédure soustraction16 et le résultat de
; valeur1-valeur2 sur 16bits sera dans les 2 octets de valeur1
;********************************************************************
soustraction16
movf valeur2,w
subwf valeur1
movf valeur2+1,w
subwfb valeur1+1
movf valeur2+2,w
subwfb valeur1+2
return
