stevanity 4 Posting Whiz in Training

I wrote the following code for sorting an array (ARR1) in ascending order. Please check if its correct. Thanks.
Is there any assembler for windows that I can use to run these codes?

.Program to sort ARRAY into ascending order.

SORT	START	0
OUTER	LDX	INDEX
	LDS	ARR1,X
	LDX	#0
INNER	LDT	ARR1,X
	COMPR	S,T
	JLT	LOOP
	JEQ	LOOP
	RMO	S,A
	RMO	T,S
	RMO	A,T
	RMO	X,A
	LDX	INDEX
	STS	ARR1,X
	RMO	A,X
	STT	ARR1,X
LOOP	RMO	X,A
	ADD	#3
	COMP	LENGTH
	RMO	A,X
	JLT	INNER
	LDA 	INDEX
	ADD	#3
	COMP	LENGTH
	JLT	OUTER
				
ARR1 	RESW	10
LENGTH	WORD	30
INDEX	WORD	0
	END