Mic Impo
Mic Impo
4-MARKS:
(W-23)
1. Describe the function of the following instructions : (i) DAA (ii) CMP
(iii) ADC (iv) JNC
2. Explain Re-Entrant and Recursive Procedure with diagram.
3. Write the function of following pins of 8086 : (i) READY (ii) ALE (iii)
TEST (iv) DEN
4. Draw and explain model of Assembly Language Programming.
5. Describe memory segmentation in 8086 and list its advantages.
6. Describe CALL and RET instructions with example
7. Differentiate between Procedure and Macros.
8. Explain the following assembler directives : (i) DB (ii) SEGMENT (iii)
DUP (iv) EQU
9. Explain any (SIX) Addressing Modes of 8086.
(S-23)
10. Differentiate between NEAR and FAR CALLS.
11. State the Assembler Directives used in 8086 and describe the function
of any two
12. Identify the Addressing modes for the following instructions : (i)
MOV CL, 34 H (ii) MOV BX, [4100 H] (iii) MOV DS, AX (iv) MOV
AX, [SI + BX + 04]
13. Explain the concept of pipelining in 8086 microprocessor with
diagram.
14. Differentiate between minimum mode and maximum of 8086
microprocessor.
15. Explain MACRO with suitable example. List four advantages of it.
(S-22)
16. Describe the directives used to define the procedure with suitable
example.
17. Write the function of following pins of 8086 : (i) BHE (ii) ALE
(iii) READY (iv) RESET
18. Describe DAS instruction with suitable example
19. Describe how 20 bit Physical address is generated in 8086
microprocessor with suitable example.
(W-22)
20. Describe following assembler directives: (i) DB (i) EQU (ii)
Segment (iv) Assume
21. What are the functions of CALL and RET instructions? Describe
in brief.
22. Describe register organization of 8086 microprocessor
23. Describe with suitable example how parameter is passed on the
stack in 8086 assembly language procedure.
(S-19)
24. Write classification of instruction set of 8086. Explain any one
type out of them.
25. Give the difference between intersegment and intrasegment
CALL
26. Draw flag register of 8086 and explain any four flags.
27. Explain logical instructions of 8086.(Any Four)
28.
6-MARKS:
(W-23)
1. Define Logical and Effective address. Describe how 20 bit Physical
address is generated in 8086. If CS = 348AH and IP = 4214H, calculate
the Physical Address.
2. Select the instructions for each of the following : (i) Multiply AL by
05H (ii) Move 1234H in DS register (iii) Add AX with BX (iv) Signed
Division of AX by BL (v) Rotate the contents of AX towards left by 4
bits through carry (vi) Load SP register with FF00H
3. Draw the functional block diagram of 8086 with all labels.
4. Explain with example any three Shift and any three Rotate instructions.
(S-23)
PROGRAMS:
(W-23)
1. Write an ALP to perform addition of two 16 bit BCD numbers.
2. Write an ALP to find largest number in array of 5 elements.
3. Write an ALP to find length of string
4. Write an ALP to count number ‘1’ in 8 bit number.
5. Write an ALP for concatenation of two strings. Draw flow chart and
assume suitable data.
6. Write an ALP for Z = (P + Q) * (R + S) using MACRO. Draw flow
chart of the same
(S-23)
7. Write an ALP to Add two 16 bit numbers
8. Write an ALP to perform block transfer operation of 10 numbers
9. Write an ALP to subtract two BCD number’s.
10. Write an ALP for sum of series of 05 number’s.
11. Write an ALP to find Largest number from array of 10 number’s.
12. Write an ALP to transfer 10 bytes of data from one memory location to
another, also draw the flow chart of the same.
LATER ONES:
PROGRAMS TO DO:
1. Write an ALP to perform block transfer operation of 10 numbers.
2. Write an ALP to subtract two BCD number’s.
3. Write an ALP for sum of series of 05 number’s.
4. Write an ALP to find Largest number from array of 10 number’s
5. Write an ALP to find length of string