.global _start .set uart0_tx_string, 0xa01c _start: .org 0x00 .word 0x3B513B51 @ "Q;Q;" magic. .org 0x08 .word _end - _start @ Length .word 0x10002 .org 0x14 .asciz "TEST BLOCK" @ Block name. .org 0x64 .word entryvector @ Entry vector address. .org 0x68 .word 0xB513B513 .org 0x6c .word 0x10002000 @ Module load address. .org 0x70 .word 0x0 @ Not compressed. .word 0x0 .word 0x0 entryvector: .word 0 .word entry entry: adr r0, message mov lr, pc ldr pc, uart0_tx_string_ptr loop: b loop uart0_tx_string_ptr: .word uart0_tx_string message: .asciz "Hello, world!\r\n" _end: