|
The fibonacci numbers are 1, 1, 2, 3, 5, 8, 13, 21, 34, ... Each one is obtained by adding the previous TWO together so we'll need three boxes N1, N2 and N3. N1 and N2 will both start with 1. Output N1 Then add N1 to N2 to give N3. Then move them all along one - N2 into N1 and N3 into N2. |
LDA #1 STA N1 STA N2 LOOP: OUT N1 LDA N1 ADD N2 STA N3 LDA N2 STA N1 LDA N3 STA N2 JMP LOOP |
LDA #1
STA N1
STA N2
LOOP: OUT N1
LDA N1
ADD N2
STA N3
LDA N2
STA N1
LDA N3
STA N2
JMP LOOP