add println to fibonacci example
This commit is contained in:
parent
2a6e428032
commit
2b8b6c38e4
|
@ -5,12 +5,8 @@
|
||||||
(call &fib)
|
(call &fib)
|
||||||
(pop $0)
|
(pop $0)
|
||||||
(int-to-string $1 $0)
|
(int-to-string $1 $0)
|
||||||
(load-immediate $2 &terminal-namespace)
|
(push $1)
|
||||||
(string-length $4 $3)
|
(call &println)
|
||||||
(syscall DEVICE-WRITE $2 $1 $4)
|
|
||||||
(load-immediate $11 &new-line)
|
|
||||||
(string-length $12 $11)
|
|
||||||
(syscall DEVICE-WRITE $2 $11 $12)
|
|
||||||
(halt))
|
(halt))
|
||||||
(label fib
|
(label fib
|
||||||
(pop $0)
|
(pop $0)
|
||||||
|
@ -31,7 +27,16 @@
|
||||||
(return)
|
(return)
|
||||||
(label base-case
|
(label base-case
|
||||||
(push $0)
|
(push $0)
|
||||||
(return))))
|
(return)))
|
||||||
|
(label println
|
||||||
|
(load-immediate $0 &terminal-namespace)
|
||||||
|
(load-immediate $3 &new-line)
|
||||||
|
(pop $1)
|
||||||
|
(string-length $2 $1)
|
||||||
|
(syscall DEVICE-WRITE $0 $1 $2)
|
||||||
|
(string-length $4 $3)
|
||||||
|
(syscall DEVICE-WRITE $0 $3 $4)
|
||||||
|
(return)))
|
||||||
(data
|
(data
|
||||||
(label terminal-namespace "/dev/term/0")
|
(label terminal-namespace "/dev/term/0")
|
||||||
(label new-line "\n")))
|
(label new-line "\n")))
|
||||||
|
|
Loading…
Reference in New Issue