;********************************
;*** Resta de 16bits - 16bits ***
;********************************

<Resultado2,Resultado1> = <Resta2,Resta1> - <Resta4,Resta3>

; REGISTROS

Resta1
Resta2
Resta3
Resta4

Resultado1
Resultado2

Temp1
Temp2


;Rutina

	movfw	Resta1
	movwf	Resultado1
	movfw	Resta2
	movwf	Resultado2
	movf	Resta3,W
	movwf	Temp1
	movf	Resta4,W
	movwf	Temp2
	comf	Temp1,1
	incf	Temp1,1
	btfsc	STATUS,Z
	decf	Temp2,1
	comf	Temp2,1
	movf	Temp1,w
	addwf	Resultado1,1
	btfsc	STATUS,C
	incf	Resultado2,1
	movf	Temp2,w
	addwf	Resultado2,1