summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--fibonacci.c10
1 files changed, 5 insertions, 5 deletions
diff --git a/fibonacci.c b/fibonacci.c
index 5442fbd..5bb7af6 100644
--- a/fibonacci.c
+++ b/fibonacci.c
@@ -1,13 +1,13 @@
1void 1void
2_start() 2_start()
3{ 3{
4 int *fib0 = 0, *fib1 = 1; 4 volatile unsigned int *fib = (unsigned int *)0x100;
5 5
6 *fib0 = 0; 6 fib[0] = 0;
7 *fib1 = 1; 7 fib[1] = 1;
8 8
9 for (int *fibx = 2*4; *fibx <= 15*4; fibx += 4) 9 for (unsigned int i = 2; i <= 15; i++)
10 *fibx = *(fibx - 4) + *(fibx - 8); 10 fib[i] = fib[i - 1] + fib[i - 2];
11 11
12 for (;;); 12 for (;;);
13} 13}