Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- !intuicio
- !registers-i 3
- !stack 128
- !data bytes nl, 10, 0
- !data bytes txtAdd " + ", 0
- !data bytes txtEqual " = ", 0
- !data bytes txtResult "result", 0
- !data int num0 0
- !data bytes txtNum0 "num0", 0
- !data int num1 1
- !data bytes txtNum1 "num1", 0
- !data int num2 2
- !data bytes txtNum2 "num2", 0
- !start
- call @main
- goto @exit
- !jump add
- !namespace add__NS__
- !data int __return_c__ 1
- !data int __function_c__ 1
- movi regi:0 $__function_c__
- !data int a1 0
- pop $a1 int 0
- !data int a2 0
- pop $a2 int 0
- movi regi:0 $a1
- movi regi:1 $a2
- addi 2 1 0
- movi regi:0 $__return_c__
- shb int 0
- psh regi:2 int 0
- ret
- !namespace-end
- ret
- !jump main
- !namespace main__NS__
- dbgb $txtNum0
- dbgb $txtEqual
- dbgi $num0
- dbgb $nl
- dbgb $txtNum1
- dbgb $txtEqual
- dbgi $num1
- dbgb $nl
- dbgb $txtNum2
- dbgb $txtEqual
- dbgi $num2
- dbgb $nl
- !data int result 0
- dbgb $txtResult
- dbgb $txtEqual
- dbgb $txtNum1
- dbgb $txtAdd
- dbgb $txtNum2
- dbgb $txtEqual
- !data int __call_c_1__ 1
- movi regi:0 $__call_c_1__
- shf int 0
- !data int __call_s_1__ 1
- save $__call_s_1__
- psh $num2 int 0
- psh $num1 int 0
- call @add
- load $__call_s_1__
- movi regi:0 $__call_c_1__
- pop $result int 0
- dbgi $result
- dbgb $nl
- dbgb $txtResult
- dbgb $txtEqual
- dbgb $txtResult
- dbgb $txtAdd
- dbgb $txtResult
- dbgb $txtEqual
- !data int __call_c_2__ 1
- movi regi:0 $__call_c_2__
- shf int 0
- !data int __call_s_2__ 1
- save $__call_s_2__
- psh $result int 0
- psh $result int 0
- call @add
- load $__call_s_2__
- movi regi:0 $__call_c_2__
- pop $result int 0
- dbgi $result
- dbgb $nl
- !namespace-end
- ret
- !jump exit
- !exit
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement