Files
damn_simple_architecture/resources/dsa/print.dsa
T
2025-06-18 22:53:01 +01:00

25 lines
323 B
Plaintext

// PRINT LIBRARY.
// don't run this as a program as it won't do anything useful.
dw display: 0x20000
start:
pop ret // return address
pop rg0 // length
pop rg1 // string
ldw display, rg2
loop:
ldw rg1, acc
stw acc, rg2
dec rg0
iadd rg1, 4
iadd rg2, 4
cmp rg0, zero
jge loop
end:
jmp ret