include print: "./print.dsa"
db msg: "hello world"
dw stack: 0x1000
_init:
    ldw stack, bpr
    mov bpr, spr
    lwi 1000000, rg5

_loop:
    call print::reset
    lwi msg, rg0
    push rg0
    call print::print
    pop zero
    subi rg5, 1, rg5
    igt rg5, zero, rg4
    jnz rg4, _loop

    hlt
