.globl _start
_start:

	mov r1, #18

	@@@ Place your code here.
	ldr r4, =0x101f1000	
	cmp r1, #19		
	bgt label1		
	cmp r1, #0	
	blt label1
	
	cmp r1, #10		
	movgt r5, #49	
	strgt r5, [r4]		
	subgt r1,r1, #10	

	add r5, r1, #48	
	str r5, [r4]		
	b my_exit

label1:
	mov r5, #110
	str r5, [r4]
	mov r5, #111
	str r5, [r4]
	b my_exit

my_exit: 			@ print "END" on a new line
	mov r1, #'\r'
	str r1, [r4]		
	mov r1, #'\n'		
	str r1, [r4]		
	mov r1, #'E'		
	str r1, [r4]		
	mov r1, #'N'		
	str r1, [r4]		
	mov r1, #'D'		
	str r1, [r4]

the_end:			@ do infinite loop at the end
	b the_end	

