|
.orig x3000
|
|
LEA R1, hello ; R1 = &hello
|
|
TOP LDR R0, R1, #0 ; R0 = R1[0]
|
|
BRz END ; if R0 is string terminator (x0000) go to END
|
|
TRAP x21 ; else OUT (write char in R0)
|
|
ADD R1, R1, #1 ; increment R1
|
|
BR TOP ; go to TOP
|
|
END HALT
|
|
hello .stringz "Hello World!"
|
|
.end
|