Total marks: --
Total time: --
INSTRUCTIONS
(1) Assume appropriate data and state your reasons
(2) Marks are given to the right of every question
(3) Draw neat diagrams wherever necessary


1 (a) With a neat diagram, explain the CPU architecture of 8086.
8 M
1 (b) Define any four addressing modes used in 8086 microprocessor. Identify addressing modes used in each of the following 8086 instructions:
i) MOV BX, 0354H
ii) ADD AL, [BX+04]
iii) MOV AX, [BX+SI]
iv) MOV AX, [BX+SI+04]
8 M
1 (c) If DS=AB40H, CS=9960H, SS=3B00H, BP=7E74H, SP=0135H, Si=1245H, DI=4356H, then determine physical address of the following instructions:
i) MOV [BP+DI+6], AH
ii) ADD AL, [50361]
4 M

2 (a) What do you mean by segment override prefix? Give an example.
4 M
2 (b) Explain the role of AAD and AAM instruction of 8086 microprocessor with an example.
6 M
2 (c) Write an assembly level language program to sort the numbers in ascending order using Bubble sorting technique. The program should be written using assembler Directives.
10 M

3 (a) What are Assembler Directives? Explain the following directives with an example for each:
i) ASSUME
ii) PUBLIC and EXTRN
iii) GLOBAL
iv) ALIGN 16
9 M
3 (b) Write an ALP to search a given character in the array of characters using string instructions. What is the role of SL. DI register and DF bit?
5 M
3 (c) Write an ALP to read a string from the keyboard and display the reversed string on the monitor screen.
6 M

4 (a) Define interrupts. Explain TYPE0, TYPE1, TYPE2, TYPE3 and TYPE4 interrupts.
6 M
4 (b) Explain hardware interrupts of 8086 microprocessor.
4 M
4 (c) Differentiate macros and procedures.
4 M
4 (d) Write a macro to read a character without echo and to read a string of characters from the keyboard.
6 M

5 (a) Define Stepper motor. Explain the interfacing of a stepper motor to 8086 microprocessor with necessary circuit diagram. Write an ALP to rotate the stepper motor clockwise by n steps and anticlockwise by m steps.
10 M
5 (b) Interface 4×4 keyboard to 8086 microprocessor using 8255. Write the necessary circuit diagram and an ALP.
10 M

6 (a) What are the functions of following 8087 instructions? Explain
i) FCOMP
ii) FENI
iii) FDECSTP
iv) FSTENV
v) FYL2XP1
10 M
6 (b) Write a program using 8087 instructions to compute the volume of the sphere using MASM syntax.
6 M
6 (c) Explain the control register format of 8087.
4 M

7 (a) With a neat diagram, explain the maximum mode operation of 8086.
8 M
7 (b) What are the characteristics of PCI and USB interface?
6 M
7 (c) Interface Printer 8086 processor with relevant signals of importance. Explain using a flowchart.
6 M

Write short notes for the following:
8 (a) 80386 special registers
6 M
8 (b) Salient features of 80486 processor
6 M
8 (c) Pentium CPU architecture.
8 M



More question papers from Microprocessor
SPONSORED ADVERTISEMENTS