6 .fill 0x1 ;1. element = 1 ;0x10
7 .fill 0x1 ;2. element = 1 ;0x14
8 .fill 0x10, 0x0 ;nullen..
10 .ascii "hier das ergebnis: "
32 ldi r10, list@lo ; global pointer
42 subi r0, r0, 0xc ; offset abziehen
48 call u_init ; weil r10 ueberschrieben wird
69 ; list[n] = a + list[n-2]
73 ;update counter for aligned access
75 ;calculate adress of top element
84 ;decrement adress for next lopp
86 ;iterative call for n-1 element
90 ;add n-1 and n-2 element
92 ;increment address for n element
93 ;is needed because after return
94 ;we need r2 to be set to the address