LAB homework, Assembly Language

1. Write a program that calculates the Fibonacci series: 1, 1, 2, 3, 5, 8, 13, ….. (Except for the first two numbers in the sequence, each number is the sum of the preceding two numbers.) Use LOOP and set the limit for 12 iterations. Assemble, Link, and use DEBUG to trace through the routine.


Attention: This will be a complete assembly language program. A good documentation on your source code is required. You will lose points if you don’t have good documentation. This includes heading, block comment, and line-to-line comment. In the heading, you need to explain what the program is supposed to do, the algorithm, the inputs/outputs, the registers, and other information. You need to have good explanation on your DEBUG results as well.


Posted Date: 3/14/2013 6:18:35 PM | Location : United States







Related Discussions:- LAB homework, Assignment Help, Ask Question on LAB homework, Get Answer, Expert's Help, LAB homework Discussions

Write discussion on LAB homework
Your posts are moderated
Related Questions
Internal Hardware-Interrupts Internal hardware-interrupts are the outcome of sure situations that occur during the execution of a program, for example. Divide by 0. The interru

CISC Characteristics : The design of an instruction  set for a computer  might take into consideration  not only machine language constraints,  but  also  the  requirements  i

64-bit integer calculator, which processes using 16-bits at a time (reg/mem16 operands)

Memory Address Decoding Binary Decoders - Decoders have 2n-inputs and n outputs, each input combination results in a single output line contain a 1, and all other lines contain


Intel 8259 interrupt controller :  The 8088 processor has only two interrupt control inputs, and interrupt request (INTR) and non mask able interrupt (NMI). NMI are interrupts t

Port Mapped I/O or I/O Mapped I/O I/O devices are mapped into a separate address space. This is generally accomplished by having a different set of signal lines to denote a mem

General Bus Operation The 8086 has a joined data and address bus commonly referred to as a time multiplexed address and data bus. The major reason behind  multiplexing address


MOVSW/MOVSB : Move String Word or String Byte: Imagine a string of bytes, stored in a set  of consecutive memory locations is to be moved to another set of  the destination locati