Question
Objectives - To learn how to write a program in assembly language. - To learn the difference between data and code segments. - Be able
Objectives
- To learn how to write a program in assembly language.
- To learn the difference between data and code segments.
- Be able to use different instruction mnemonics.
1. Write a program that uses a loop to calculate the first seven values of the Fibonacci number sequence, described by the following formula: Fib(1) = 1, Fib(2) = 1, Fib(n) = Fib(n -1) + Fib(n - 2). ( You need to use only 2 add instructions and without PTR and OFFSET Operators.)
2. Write a program that contains a definition of each of the following data types: BYTE, SBYTE, WORD, SWORD, DWORD, SDWORD, QWORD. Initialize each variable to a value that is consistent with its data type.
3. Write an assembly program that finds the sum for the following array elements 10000h,20000h,30000h,40000h. All elements are of DWORD type.
Hint: Use a loop to iterate through array elements in (c)
Step 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