@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

@ Prints hello world.

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

.globl _start
_start:
	ldr r0,=0x101f1000	@ r0 := 0x 101f 1000. 
     @ Any ASCII code stored on r0 gets printed

	mov r1,#104		@ r1 := 104 'h'
	str r1,[r0]		@ MEM[r0] := MEM[r1] - prints 'h'
	mov r1,#101		@ r1 := 101 'e'
	str r1,[r0]		
	mov r1,#108		@ r1 := 108 'l'
	str r1,[r0]		
	mov r1,#108		@ r1 := 108 'l'
	str r1,[r0]		
	mov r1,#111		@ r1 := 111 'o'
	str r1,[r0]		
	mov r1,#32			@ r1 := 32 ' '
	str r1,[r0]		
	mov r1,#119		@ r1 := 119 'w'
	str r1,[r0]		
	mov r1,#111		@ r1 := 111 'o'
	str r1,[r0]		
	mov r1,#114		@ r1 := 114 'r'
	str r1,[r0]		
	mov r1,#108		@ r1 := 108 'l'
	str r1,[r0]		
	mov r1,#100		@ r1 := 100 'd'
	str r1,[r0]		

my_exit:  @do infinite loop at the end
	b my_exit
