; ********************************************************************************
; sorgente     
; PROGRAMMA DI cognome   nome    classe
; MICROCONTROLLORE PIC 16F877A
; A.S. 20xx-20xx
; IST. SUP. " S. D'ARZO "
; LINGUAGGIO DI PROGRAMMAZIONE : ASSEMBLER
; NOME SORGENTE : nome_file.asm
; **********************************************************************ROMEI*****
;DEFINIZIONE DEI PIN DEL MICROCONTROLLORE
;
; INGRESSI
; RA0 :   ()
; USCITE
; RB0 :   ()
;
; N.B. TRA PARENTESI SONO INDICATI I PIN DEL PACKAGING DIP DEL uC
;
;
		#INCLUDE	"p16F877A.inc"
		LIST	P=16F877A,	F=INHX8M
__CONFIG 0X3F3A
NOMEVAR	EQU	20H	; DEFINIRE VARIABILE E LOCAZIONE DI MEMORIA (NOME MAX 6 CARATTERI)
;
;

		ORG	00			; INDIRIZZO INIZIO PROGRAMMA
 		GOTO	INIZIO	; SALTA SUBROUTINE INTERRUPT
			
		ORG	04					 					; INDIRIZZO SUBROUTINE INTERRUPT
		;
		; 
		;	
		RETFIE				; RITORNA AL PUNTO IN CUI L'INTERRUPT E' STATO ATTIVATO
		
INIZIO:	; PROGRAMMA PRINCIPALE, VIENE ESEGUITO DOPO UN RESET O BLACK OUT
;   DA QUI IN AVANTI VA SCRITTO IL PROGRAMMA
	
				
		
		END	;ISTRUZIONE CHE INDICA AL COMPILATORE CHE E' FINITO IL PROGRAMMA
