HOME                ELECTRONICS                8051

To Generate Fibonacci Series

                                 .ORG 0H                           
                                MOV R0,#30H                 ;ADDRESS OF MEMORY LOCATION TO STORE                                 MOV @R0,#00H              ;THE GENERATED SERIES 
                                MOV R1,#31H                  ;R1 POINTS TO THE NEXT MEMORY LOCATION
                                MOV @R1,#01H
                                MOV R2,#09H                 ;COUNTER
                                MOV A,#01H
BACK:                      ADD A,@R0                      ;ADD ACCUMULATOR CONTENTS TO THE NUMBER POINTED
                                INC R0                            ; BY R0 
                                INC R1                            ;POINT TO NEXT MEMORY LOCATION
                                MOV @R1,A                     ;STORE THE MEMORY CONTENTS
                                DJNZ R2,BACK
HERE:                      SJMP HERE