Files
damn_simple_architecture/resources/dsa/lib/maths/fib.dsa
T
2025-06-26 00:51:20 +01:00

31 lines
365 B
Plaintext

include print "../io/print.dsa"
fib_n:
push bpr
mov spr, bpr
ldw bpr, rg1, 8 // load op 2
start:
mov rg1, rg2
add rg1, rg2, acc
pusha 4
push rg1
call print::print_hex_word
pop rg1
popa 4
mov rg2, rg1
mov acc, rg2
cmp rg0, zero
dec rg0
jgt start
stw rg1, bpr, 8
mov bpr, spr
pop bpr
return