Question
This is Motorola 68HC11 microcontroller? You are to design, write, assemble, and simulate an assembly language program which will generate Fibonacci sequence numbers. Giving is
This is Motorola 68HC11 microcontroller?
You are to design, write, assemble, and simulate an assembly language program which will generate Fibonacci sequence numbers. Giving is a table NARR of byte-long numbers (with a $00 sentinel). Each element in the table corresponds to the sequence number of a Fibonacci number to be generated. The actual calculation of the corresponding 4-byte Fibonacci numbers has to be implemented in a subroutine. The 4-byte Fibonacci numbers have to be passed back to the main program, which stores them in the RESARR array. Template is blow
start of data section ORG $B000 NARR FCB SENTIN EQU 1, 2, 5, 10, 20, 128, 254, 255, $00 $98 ORG $B010 RESARR RMB 32 *define any variables that your MAIN program might need here REMEMBER: Your subroutine must not access any of the main * program variables including NARR and RESARR. ORG $C000 LDS #501FF initialize stack pointer *start of your main program * define any variables that your SUBROUTINE might need here ORG $D000 * start of your subroutine start of data section ORG $B000 NARR FCB SENTIN EQU 1, 2, 5, 10, 20, 128, 254, 255, $00 $98 ORG $B010 RESARR RMB 32 *define any variables that your MAIN program might need here REMEMBER: Your subroutine must not access any of the main * program variables including NARR and RESARR. ORG $C000 LDS #501FF initialize stack pointer *start of your main program * define any variables that your SUBROUTINE might need here ORG $D000 * start of your subroutineStep by Step Solution
There are 3 Steps involved in it
Step: 1
Get Instant Access to Expert-Tailored Solutions
See step-by-step solutions with expert insights and AI powered tools for academic success
Step: 2
Step: 3
Ace Your Homework with AI
Get the answers you need in no time with our AI-driven, step-by-step assistance
Get Started