EXERCISES

Posted by Atezaz | 6:48 PM | | 0 comments »

1. Which registers are changed by the CMP instruction?

2. What are the different types of jumps available? Describe position relative addressing.
3. If AX=8FFF and BX=0FFF and “cmp ax, bx” is executed, which of the following jumps will be taken? Each part is independent of others. Also give the value of Z, S, and C flags.
a. jg greater

b. jl smaller

c. ja above

d. jb below

4. Write a program to find the maximum number and the minimum number from an array of ten numbers.
5. Write a program to search a particular element from an array using binary search. If the element is found set AX to one and otherwise to zero.
6. Write a program to calculate the factorial of a number where factorial is defined as:

factorial(x) = x*(x-1)*(x-2)*...*1 factorial(0) = 1

0 comments