EndBASIC X.Y.Z
Copyright YYYY-YYYY Julio Merino
Type HELP for interactive usage information.
fibonacci of 10 is: 55
took 177 steps to calculate
0000: LOADI R0, 0 ; 21:12
0001: JUMP 38 ; 23:10
;; FIBONACCI (BEGIN)
0002: LOADI R64, 0 ; 23:10
0003: MOVE R66, R65 ; 24:17
0004: MOVE R67, R66 ; 25:14
0005: LOADI R68, 0 ; 25:14
0006: CMPEQI R69, R67, R68 ; 25:14
0007: JMPF R69, 9 ; 25:14
0008: JUMP 18 ; 25:14
0009: JUMP 10 ; 28:5
0010: MOVE R67, R66 ; 26:14
0011: LOADI R68, 1 ; 26:14
0012: CMPEQI R69, R67, R68 ; 26:14
0013: JMPF R69, 15 ; 26:14
0014: JUMP 20 ; 26:14
0015: JUMP 16 ; 28:5
0016: JUMP 22 ; 28:5
0017: JUMP 33 ; 28:5
0018: LOADI R64, 0 ; 25:29
0019: JUMP 33 ; 28:5
0020: LOADI R64, 1 ; 26:29
0021: JUMP 33 ; 28:5
0022: MOVE R67, R65 ; 27:42
0023: LOADI R68, 1 ; 27:46
0024: SUBI R67, R67, R68 ; 27:44
0025: CALL R66, 2 ; 27:32, FIBONACCI
0026: MOVE R64, R66 ; 27:32
0027: MOVE R68, R65 ; 27:61
0028: LOADI R69, 2 ; 27:65
0029: SUBI R68, R68, R69 ; 27:63
0030: CALL R67, 2 ; 27:51, FIBONACCI
0031: MOVE R66, R67 ; 27:51
0032: ADDI R64, R64, R66 ; 27:49
0033: MOVE R66, R0 ; 29:13
0034: LOADI R67, 1 ; 29:21
0035: ADDI R66, R66, R67 ; 29:19
0036: MOVE R0, R66 ; 29:5
0037: RETURN ; 30:1
;; FIBONACCI (END)
0038: LOADI R65, 0 ; 32:7
0039: LOADI R64, 275 ; 32:7
0040: LOADI R69, 10 ; 32:40
0041: CALL R68, 2 ; 32:30, FIBONACCI
0042: MOVE R67, R68 ; 32:30
0043: LOADI R66, 258 ; 32:30
0044: UPCALL 0, R64 ; 32:1, PRINT
0045: LOADI R65, 1 ; 33:7
0046: LOADI R64, 275 ; 33:7
0047: MOVE R67, R0 ; 33:15
0048: LOADI R66, 274 ; 33:15
0049: LOADI R69, 2 ; 33:22
0050: LOADI R68, 259 ; 33:22
0051: UPCALL 0, R64 ; 33:1, PRINT
0052: EOF ; 0:0
End of input by CTRL-D