11 push sp, r0 @ print the return value
14 mov r0, #0x1234 @ store to rom to terminate
35 ldr r3, [r0] @ load in data
36 mov r1, #0x0 @ Is the loaded data equal to 0?
37 tst r3, r1 @ "" "" "" "" "" "" ""
38 moveq pc, #2f @ If so, bail out
39 mov r1, #0x4000 @ Write address
40 sto [r1], r3 @ Write the data out
41 mov r1, #0x1 @ Add one to the write address
42 add r0, r1 @ "" "" "" "" "" ""
43 mov pc, #1b @ Loop again
58 .space 32*2 @ bytes, not words