6 .fill 0x1 ;1. element = 1 ;0x10
7 .fill 0x1 ;2. element = 1 ;0x14
8 .fill 0x10, 0x0 ;nullen..
10 .ascii "hier das ergebnis: "
23 ldi r10, list@lo ; global pointer
28 call u_init ; weil r10 ueberschrieben wird
46 ; list[n] = a + list[n-2]
50 ;update counter for aligned access
52 ;calculate adress of top element
61 ;decrement adress for next lopp
63 ;iterative call for n-1 element
67 ;add n-1 and n-2 element
69 ;increment address for n element
70 ;is needed because after return
71 ;we need r2 to be set to the address