	;Expt4a.asm
        ;Project: Binary Counting
	;List P = 16F84
	;#include <p16F84.inc>
	;__CONFIG 1Bh    ;_CP_OFF & _PWRTE_ON & _WDT_OFF & _RC_OSC


	ORG 0		;This is the start of memory for the program.
SetUp	BSF 03,5	;Go to Bank 1
	CLRF 06		;Make all port B output	
	BCF 03,5	;Go to Bank 0 - the program memory area.
	CLRF 06		;Turn off all LEDs
	GOTO Main		

Delay	NOP		;Create approx 250mS delay
	DECFSZ 1A,1
	GOTO Delay
	DECFSZ 1B,1
	GOTO Delay
	RETURN

Main	CALL Delay	;Show LEDs for 250mS
	CALL Delay	;Show LEDs for 250mS
	INCF 06		;Increment the count in file 6
	GOTO Main	;Loop

	END		;Tells assembler end of program