	CBLOCK	0X20			; POSIÇÃO INICIAL DA RAM
	N1
	A1
	N2
	RE
	ENDC

	#include <P16F877A.INC>		; MICROCONTROLADOR UTILIZAD€O

	MOVLW	D'0'				;ZERA AS VARIAVEIS
	MOVWF	N1
	MOVWF	A1
	MOVWF	N2
	MOVWF	RE

ROTINA_1
	MOVLW	D'5'
	MOVWF	N1	
	MOVWF	A1
	MOVLW	D'3'
	MOVWF	N2
TESTE_UM
	MOVF	N2,W
	XORLW	D'1'
	BTFSS	STATUS,Z
	GOTO	SOMA
	GOTO	EH_UM
EH_UM
	MOVF	N1,W
	MOVWF	RE
	GOTO	FIM
SOMA
	MOVF	A1,W
	ADDWF	N1
	DECF	N2
	GOTO	TESTE_UM
	
FIM
	END				; FIM DO PROGRAMA
