1 ; Programme qui affiche un nombre dans la séquence de Fibonacci
10 ;fib: calcule le nième nombre de la séquence de Fibonacci de façon récursive
11 ; Hint: fib(0) = 0; fib(1) = 1; fib(n) = fib(n-1) + fib(n-2)
12 ;IN: A=rang dans la séquence
13 ;OUT: A=nombre de fibonacci
14 fib: SUBSP 4,i ; reserve #fibN #fibTmp
16 BRLE fib_fin ; if (A<=1) return A;
17 STA fibN,s ; fibN = A;
20 STA fibTmp,s ; fibTmp = fib(fibN-1);
24 ADDA fibTmp,s ; A = fib(fibN-2) + fibTmp;
25 fib_fin: RET4 ; libère #fibN #fibTmp
26 fibN: .EQUATE 0 ; variable locale: le paramètre de la fonction #2d
27 fibTmp: .EQUATE 2 ; variable locale: le résultat du premier appel récursif #2d