.include "constants.asm" .section code $0x0 { main: mov %r0, $0xDEAD shl %r0, $16 ; move 32 bits at 'beef' to %r01 ; TODO(syntax) mov %r1, (beef)u32 or %r0, %r01 cmpeq %r0, $0xDEADBEEF ; jump to the address 'end' jnz end mov %status, $1 end: halt .export main } .meta { entry: main }