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.