51 lines
721 B
Plaintext
51 lines
721 B
Plaintext
|
|
// GENERATED BY DSC COMPILER
|
|
// Generated at 2026-02-04 01:44:06
|
|
|
|
// Imports
|
|
include print: "./lib/io/print.dsa"
|
|
include fib: "./lib/maths/fib.dsa"
|
|
|
|
// Globals & Reserved Memory
|
|
|
|
|
|
// Entry Point
|
|
dw stack: 0x10000
|
|
db message: "Process Exited with code:"
|
|
_init:
|
|
ldw stack, bpr
|
|
mov bpr, spr
|
|
push zero
|
|
call main
|
|
call print::print_newline
|
|
lwi message, rg0
|
|
push rg0
|
|
call print::print
|
|
pop zero
|
|
call print::print_hex_word
|
|
pop zero
|
|
hlt
|
|
|
|
|
|
// Return
|
|
_ret:
|
|
mov bpr, spr
|
|
pop bpr
|
|
return
|
|
|
|
// Compiled Code Starts...
|
|
main:
|
|
push bpr
|
|
mov spr, bpr
|
|
|
|
lli 6, rg0
|
|
push rg0 // bpr-4: x
|
|
push rg0 // push arg 0
|
|
call fib::fib_n
|
|
pop rg1
|
|
push rg1 // bpr-8: y
|
|
push rg1 // push arg 0
|
|
call print::print_num
|
|
pop zero
|
|
jmp _ret
|