Created
December 7, 2019 12:16
-
-
Save A-UNDERSCORE-D/56c2228218757518064ff30ead08d884 to your computer and use it in GitHub Desktop.
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Input code: | |
initstack 5 | |
def addtest | |
pop rAdd_1 | |
pop rAdd_2 | |
add rAdd_1 rAdd_2 rAdd_res | |
ret | |
ipt rInput1 | |
ipt rInput2 | |
call addtest rInput1 rInput2 | |
out rAdd_res | |
halt | |
Compiled ASM: | |
add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
jnz . !12 # jmp !12 | |
add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
add 0 $-1 rAdd_1 # pop rAdd_1 | |
add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
add 0 $-1 rAdd_2 # pop rAdd_2 | |
add rAdd_1 rAdd_2 rAdd_res | |
add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
jnz . rC_call_ret # jmp rC_call_ret # ret | |
ipt rInput1 | |
ipt rInput2 | |
add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
out rAdd_res | |
halt | |
Assembler debug: | |
map[Add_1:{127} Add_2:{128} Add_res:{129} C_Function_addtest_start:{126} C_call_ret:{130} C_stack_pos_0:{120} C_stack_pos_1:{121} C_stack_pos_2:{122} C_stack_pos_3:{123} C_stack_pos_4:{124} C_stack_ptr:{125} Input1:{131} Input2:{132}] | |
Compiled intcode: | |
01101,0,0,120,01101,0,0,121,01101,0,0,122,01101,0,0,123,01101,0,0,124,01101,0,120,125,01101,0,31,126,1105,27,74,00101,-1,125,125,10101,0,125,41,00101,0,-1,127,00101,-1,125,125,10101,0,125,53,00101,0,-1,128,00001,127,128,129,00101,-1,125,125,10101,0,125,69,00101,0,-1,130,0105,70,130,003,131,003,132,10101,0,125,85,01101,0,117,-1,00101,1,125,125,10101,0,125,97,00101,0,131,-1,00101,1,125,125,10101,0,125,109,00101,0,132,-1,00101,1,125,125,0105,113,126,004,129,99,0,0,0,0,0,0,0,0,0,0,0,0,0 | |
IP: 000 op: add (01) argModes: [1 1] | |
--> 000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ [-1] │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ [-1] │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 00 | |
121 C_stack_pos_1 : 00 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 00 | |
126 C_Function_addtest_start : 00 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 00 | |
132 Input2 : 00 | |
IP: 004 op: add (01) argModes: [1 1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
--> 004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ [-1] │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ [-1] │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 00 | |
121 C_stack_pos_1 : 00 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 00 | |
126 C_Function_addtest_start : 00 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 00 | |
132 Input2 : 00 | |
IP: 008 op: add (01) argModes: [1 1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
--> 008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ [-1] │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ [-1] │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 00 | |
121 C_stack_pos_1 : 00 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 00 | |
126 C_Function_addtest_start : 00 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 00 | |
132 Input2 : 00 | |
IP: 012 op: add (01) argModes: [1 1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
--> 012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ [-1] │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ [-1] │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 00 | |
121 C_stack_pos_1 : 00 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 00 | |
126 C_Function_addtest_start : 00 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 00 | |
132 Input2 : 00 | |
IP: 016 op: add (01) argModes: [1 1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
--> 016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ [-1] │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ [-1] │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 00 | |
121 C_stack_pos_1 : 00 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 00 | |
126 C_Function_addtest_start : 00 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 00 | |
132 Input2 : 00 | |
IP: 020 op: add (01) argModes: [1 1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
--> 020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ [-1] │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ [-1] │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 00 | |
121 C_stack_pos_1 : 00 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 00 | |
126 C_Function_addtest_start : 00 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 00 | |
132 Input2 : 00 | |
IP: 024 op: add (01) argModes: [1 1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
--> 024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ [-1] │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ [-1] │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 00 | |
121 C_stack_pos_1 : 00 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 120 | |
126 C_Function_addtest_start : 00 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 00 | |
132 Input2 : 00 | |
IP: 028 op: jnz (05) argModes: [1 1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
--> 028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ [-1] │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ [-1] │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 00 | |
121 C_stack_pos_1 : 00 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 120 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 00 | |
132 Input2 : 00 | |
IP: 074 op: ipt (03) argModes: [] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
--> 074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ [-1] │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ [-1] │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 00 | |
121 C_stack_pos_1 : 00 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 120 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 00 | |
132 Input2 : 00 | |
IP: 076 op: ipt (03) argModes: [] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
--> 076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ [-1] │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ [-1] │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 00 | |
121 C_stack_pos_1 : 00 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 120 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 00 | |
IP: 078 op: add (01) argModes: [1 0 1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
--> 078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ [-1] │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ [-1] │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 00 | |
121 C_stack_pos_1 : 00 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 120 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 082 op: add (01) argModes: [1 1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
--> 082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ [-1] │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 00 | |
121 C_stack_pos_1 : 00 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 120 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 086 op: add (01) argModes: [1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
--> 086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ [-1] │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 00 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 120 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 090 op: add (01) argModes: [1 0 1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
--> 090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ [-1] │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 00 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 121 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 094 op: add (01) argModes: [1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
--> 094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 00 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 121 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 098 op: add (01) argModes: [1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
--> 098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 121 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 102 op: add (01) argModes: [1 0 1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
--> 102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ [-1] │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 122 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 106 op: add (01) argModes: [1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
--> 106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 00 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 122 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 110 op: add (01) argModes: [1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
--> 110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 02 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 122 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 114 op: jnz (05) argModes: [1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
--> 114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 02 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 123 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 031 op: add (01) argModes: [1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
--> 031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 02 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 123 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 035 op: add (01) argModes: [1 0 1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
--> 035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ [-1] │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 02 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 122 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 039 op: add (01) argModes: [1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
--> 039: add (01) │ 0 │ C_stack_pos_2 │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 02 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 122 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 00 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 043 op: add (01) argModes: [1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ C_stack_pos_2 │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
--> 043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 02 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 122 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 02 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 047 op: add (01) argModes: [1 0 1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ C_stack_pos_2 │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
--> 047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ [-1] │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 02 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 121 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 02 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 051 op: add (01) argModes: [1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ C_stack_pos_2 │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
--> 051: add (01) │ 0 │ C_stack_pos_1 │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 02 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 121 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 02 | |
128 Add_2 : 00 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 055 op: add (01) argModes: [] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ C_stack_pos_2 │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ C_stack_pos_1 │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
--> 055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 02 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 121 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 02 | |
128 Add_2 : 40 | |
129 Add_res : 00 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 059 op: add (01) argModes: [1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ C_stack_pos_2 │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ C_stack_pos_1 │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
--> 059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 02 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 121 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 02 | |
128 Add_2 : 40 | |
129 Add_res : 42 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 063 op: add (01) argModes: [1 0 1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ C_stack_pos_2 │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ C_stack_pos_1 │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
--> 063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ [-1] │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 02 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 120 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 02 | |
128 Add_2 : 40 | |
129 Add_res : 42 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 067 op: add (01) argModes: [1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ C_stack_pos_2 │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ C_stack_pos_1 │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
--> 067: add (01) │ 0 │ C_stack_pos_0 │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 02 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 120 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 02 | |
128 Add_2 : 40 | |
129 Add_res : 42 | |
130 C_call_ret : 00 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 071 op: jnz (05) argModes: [1] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ C_stack_pos_2 │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ C_stack_pos_1 │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ C_stack_pos_0 │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
--> 071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 02 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 120 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 02 | |
128 Add_2 : 40 | |
129 Add_res : 42 | |
130 C_call_ret : 117 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 117 op: out (04) argModes: [] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ C_stack_pos_2 │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ C_stack_pos_1 │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ C_stack_pos_0 │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
--> 117: out (04) │ Add_res │ | out rAdd_res | |
119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 02 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 120 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 02 | |
128 Add_2 : 40 | |
129 Add_res : 42 | |
130 C_call_ret : 117 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
IP: 119 op: hlt (99) argModes: [] | |
000: add (01) │ 0 │ 0 │ C_stack_pos_0 │ | add 0 0 rC_stack_pos_0 # mov 0 rC_stack_pos_0 # initstack 5 | |
004: add (01) │ 0 │ 0 │ C_stack_pos_1 │ | add 0 0 rC_stack_pos_1 # mov 0 rC_stack_pos_1 # initstack 5 | |
008: add (01) │ 0 │ 0 │ C_stack_pos_2 │ | add 0 0 rC_stack_pos_2 # mov 0 rC_stack_pos_2 # initstack 5 | |
012: add (01) │ 0 │ 0 │ C_stack_pos_3 │ | add 0 0 rC_stack_pos_3 # mov 0 rC_stack_pos_3 # initstack 5 | |
016: add (01) │ 0 │ 0 │ C_stack_pos_4 │ | add 0 0 rC_stack_pos_4 # mov 0 rC_stack_pos_4 # initstack 5 | |
020: add (01) │ 0 │ 120 │ C_stack_ptr │ | add 0 &rC_stack_pos_0 rC_stack_ptr # mov &rC_stack_pos_0 rC_stack_ptr # initstack 5 | |
024: add (01) │ 0 │ 31 │ C_Function_addtest_start │ | add 0 !2 rC_Function_addtest_start # mov !2 rC_Function_addtest_start # function addtest start | |
028: jnz (05) │ 27 │ 74 │ | jnz . !12 # jmp !12 | |
031: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_1 | |
035: add (01) │ 0 │ C_stack_ptr │ 41 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_1 | |
039: add (01) │ 0 │ C_stack_pos_2 │ Add_1 │ | add 0 $-1 rAdd_1 # pop rAdd_1 | |
043: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rAdd_2 | |
047: add (01) │ 0 │ C_stack_ptr │ 53 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rAdd_2 | |
051: add (01) │ 0 │ C_stack_pos_1 │ Add_2 │ | add 0 $-1 rAdd_2 # pop rAdd_2 | |
055: add (01) │ Add_1 │ Add_2 │ Add_res │ | add rAdd_1 rAdd_2 rAdd_res | |
059: add (01) │ -1 │ C_stack_ptr │ C_stack_ptr │ | add -1 rC_stack_ptr rC_stack_ptr # dec rC_stack_ptr # pop rC_call_ret # ret | |
063: add (01) │ 0 │ C_stack_ptr │ 69 │ | add 0 rC_stack_ptr .5 # deref rC_stack_ptr 2 # pop rC_call_ret # ret | |
067: add (01) │ 0 │ C_stack_pos_0 │ C_call_ret │ | add 0 $-1 rC_call_ret # pop rC_call_ret # ret | |
071: jnz (05) │ 70 │ C_call_ret │ | jnz . rC_call_ret # jmp rC_call_ret # ret | |
074: ipt (03) │ Input1 │ | ipt rInput1 | |
076: ipt (03) │ Input2 │ | ipt rInput2 | |
078: add (01) │ 0 │ C_stack_ptr │ 85 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push !9 # call addtest rInput1 rInput2 | |
082: add (01) │ 0 │ 117 │ C_stack_pos_0 │ | add 0 !9 $-1 # push !9 # call addtest rInput1 rInput2 | |
086: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
090: add (01) │ 0 │ C_stack_ptr │ 97 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput1 # call addtest rInput1 rInput2 | |
094: add (01) │ 0 │ Input1 │ C_stack_pos_1 │ | add 0 rInput1 $-1 # push rInput1 # call addtest rInput1 rInput2 | |
098: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
102: add (01) │ 0 │ C_stack_ptr │ 109 │ | add 0 rC_stack_ptr .6 # deref rC_stack_ptr 3 # push rInput2 # call addtest rInput1 rInput2 | |
106: add (01) │ 0 │ Input2 │ C_stack_pos_2 │ | add 0 rInput2 $-1 # push rInput2 # call addtest rInput1 rInput2 | |
110: add (01) │ 1 │ C_stack_ptr │ C_stack_ptr │ | add 1 rC_stack_ptr rC_stack_ptr # inc rC_stack_ptr | |
114: jnz (05) │ 113 │ C_Function_addtest_start │ | jnz . rC_Function_addtest_start # jmp rC_Function_addtest_start # call addtest rInput1 rInput2 | |
117: out (04) │ Add_res │ | out rAdd_res | |
--> 119: hlt (99) │ | halt | |
120 C_stack_pos_0 : 117 | |
121 C_stack_pos_1 : 40 | |
122 C_stack_pos_2 : 02 | |
123 C_stack_pos_3 : 00 | |
124 C_stack_pos_4 : 00 | |
125 C_stack_ptr : 120 | |
126 C_Function_addtest_start : 31 | |
127 Add_1 : 02 | |
128 Add_2 : 40 | |
129 Add_res : 42 | |
130 C_call_ret : 117 | |
131 Input1 : 40 | |
132 Input2 : 02 | |
result: [42] | |
Process finished with exit code 0 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment