MC404 - 2º Semestre 2009
Profs. Célio Guimarães, Nelson Machado, Paulo Centoducatte - IC1 - salas 40 e 11
Lab02 (facultativo) Trabalhando com vetores - gerando a sequencia de Fibonacci
Escreva um programa em linguagem de montagem do AVR para gerar a sequencia de
Fibonacci com precisão de 16 bits, armazenando-a na memória RAM no formato little endian,
isto é, o byte menos significativo precede o byte mais significativo.
O seu programa deve entrar num laço infinito ao detetar o overflow da soma de 16 bits.
Verifique a correção do seu programa comparando visualmente o conteúdo do vetor
na RAM com o da tabela a seguir (em hexadecimal, porém no formato big endian, i. é, high,low)
0 00
1 01
2 01
3 02
4 03
5 05
6 08
7 0d
8 15
9 22
10 37
11 59
12 90
13 e9
14 0179
15 0262
16 03db
17 063d
18 0a18
19 1055
20 1a6d
21 2ac2
22 452f
23 6ff1
24 b520
25 012511
26 01da31
27 02ff42
28 04d973
29 07d8b5
30 0cb228
Obs: Para quem gosta de concisão: é possivel construir a solução usando apenas
4 registradores e um par como ponteiro, digamos X.