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) Discuss briefly and how microprocessors have evolved with relevance to its capability, bit size and applications.
6 M
1 (b) Explain memory segmentation, what are the advantages of using segment registers in memory segmentation?
6 M
1 (c) Given that DS=D470H, CS=2123H, SS=2091H, ES=1ABCH, BP=0030H, SP=0123H, SI=0A12H, DJ=1234H, BX=3F00H. Identify the addressing mode and determine the physical addressing resulting from following instructions.
i) MOV DL, [BP+SI]
ii) MOV AX, [BX] [DI-O4H]
iii) MOV [BX], CX
iv) MOV CL, [8734H]
8 M

2 (a) What is the function of assembler directives? What is PUBLIC and EXTRN directives indicates when placed in a program module?
6 M
2 (b) How many minimum and maximum number of bytes do 8086 instructions occupy? Indicate the usefulness of several special 1 bit indicators present in the Op codes of 8086 processor.
6 M

3 (a) Distinguish between macros and procedures. Write a macro that uses REPEAT statement to insert 10 NOP instruction in a program.
7 M
3 (b) Write an ALP in 8086 using string instructions to replace all occurrences of character with '#' in a given string STRNG.
5 M
3 (c) Determine how the following operations can be achieved using DOS functions.
i) Reading a key with an echo
ii) Reading an entire line with an echo
iii) To display an ASCII character
iv) To display a string of characters.
8 M

4 (a) Explain interrupt response sequence of 8086.
6 M
4 (b) what are the interrupt vector address of the following interrupts: INTO, NML, INT 20H, INT 55H.
4 M
4 (c) Given that (SP)=0100H, (SS)=0300H, (PSW)=0240H and contents of the following memory locations are as indicated: (000 20 H)=0040H, (000 22H)=0100H and that INT8 instruction has an offset of 00A00H within the segment whose address is 0090H. Determine the contents of SP, SS, IP, CS and PSW, after the interrupt sequence caused by INT8 instruction in executed.
10 M

5 (a) Show an interface of a matrix keyboard to 8086 and explain the basic principle of operation.
10 M
5 (b) Interface 4,7-segment displays using 8255 to 8086, write an ALP to display 1,2,3,4 over the four 7-segment displays continuously.
10 M

6 (a) Explain the Numeric execution unit of 8086 coprocessor.
8 M
6 (b) Describe the operation performed by each of the following 8087 instructions: FSQRT, FSAVE, F2XMI, FPTAN.
8 M
6 (c) Write a program to compute the area of a circle, given the radius using 8087 instructions.
4 M

7 (a) Draw and discuss a typical maximum mode 8086 system. What is the use of bus controller in maximum mode?
8 M
7 (b) Explain the features of USB in brief.
4 M
7 (c) Explain with appropriate diagram how 8086 is interfaced to a bus. What is the need for use of latches and buffer in the interface?
8 M

8 (a) Explain control, debug and test registers of 80386 processor.
9 M
8 (b) Write a note on memory organization of advanced microprocessors.
6 M
8 (c) What are the unique features of Pentium processor?
5 M



More question papers from Microprocessor
SPONSORED ADVERTISEMENTS