; Loop example for PC lab exercise (A.Mason. Feb 2010)
; Sums 10 values from memory and store result in SUM
; assumes 10 values to sum are stored at $2000
; assumes prior sum stored at SUM
	ORG	$4000
	LDX	#$2000	;set x to fist memory address
	LDAB	SUM	;load staring sum into accB
	LDAA	#$00	;initialize counter to 0
CHECK	CMPA	#$0A	; ?added all 10?
	BEQ	DONE	;  if yes, done
	ADDB	0,X	;  if no, add # to SUM
	INX		;increment IX
	INCA		;increment counter
	BRA	CHECK	;repeat loop
DONE	STAB	SUM	;store result
	SWI
SUM	EQU	$2100
	END
