updates to dsa libs

This commit is contained in:
2025-06-26 00:51:20 +01:00
parent 620584488b
commit e9f04824ea
4 changed files with 152 additions and 26 deletions
+21 -9
View File
@@ -1,18 +1,30 @@
fib_n:
pop ret
pop rg0 // n
include print "../io/print.dsa"
fib_n:
push bpr
mov spr, bpr
ldw bpr, rg1, 8 // load op 2
lli 0, rg1
lli 1, rg2
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
jmp 4, ret
stw rg1, bpr, 8
mov bpr, spr
pop bpr
return