updates to dsa libs
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user