VTU Computer Science (Semester 4)
Microprocessor and ARM processors
December 2014
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) Write any four differences between real and protected mode memory system.
4 M
1 (b) Explain real mode memory system of a personal computer system.
6 M
1 (c) Explain briefly the programming model of 8086 through core-2 microprocessor.
10 M

2 (a) What is paging? Explain the paging mechanism used in 80386 through core-2 microprocessors.
8 M
2 (b) Explain with examples, the various data related addressing modes.
8 M
2 (c) For DS=1200h, DI=2024h, ARRAY=0012h, BX=1012h, find the physical address for the following instructions.
i) MOV AL, ARRAY [BX]
ii) MOV AL, ARRAY [BX][DI].
4 M

3 (a) Describe the operation of the following instructions with examples:
i) LEA
ii) XLAT
iii) DAA
iv) IMUL
8 M
3 (b) Write the machine code for the following instructions:
i) MOV BP, SP
ii) MOV WORD PTR [BX+1000h], 1234h.
8 M
3 (c) Explain the following assembler directives with examples:
i) EXTRN
ii) PTR
4 M

4 (a) With format explain rotate instructions. Give examples to rotate right by 2-bit and rotate left by 4-bits
6 M
4 (b) Explain the following statements to control the flow of the program, with examples:
i) ·IF-·ENDIF
ii) ·REPEAT-·UNTIL
iii) ·WHITE-·ENDW.
6 M
4 (c) Explain the sequence of operation that takes place during the execution of CALL and RET instructions. Mention the differences between:
i) near and far procedures
ii) procedures and macros.
8 M

5 (a) Write an 8086 ALP to find the factorial of a given number using recursive procedures.
6 M
5 (b) Write a mixed ALP with 'C' to perform a simple calculator operations.
10 M
5 (c) Write an 8086 ALP to convert the given binary number into its equivalent unpacked decimal and ASCII.
4 M

6 (a) Explain the following pin functions of 8086 microprocessor:
i) READY
ii) INTR
iii) TEST
iv) NMI
8 M
6 (b) With a neat diagram, explain the minimum mode system of 8086 microprocessor.
7 M
6 (c) Explain the timing diagram of read operation in 8086 microprocessor.
5 M

7 (a) How 8086 microprocessor selects 8-bits or 16-bits data from odd or even memory banks?
4 M
7 (b) Interface 8K×8 ROM and 4K×8 RAM to 8086 microprocessor. Assume that the starting address for ROM is 40000h and that for RAM is 44000h.
10 M
7 (c) Mention the differences between memory mapped I/O and Isolated I/O.
6 M

8 (a) With a neat block diagram, explain 82C55 PPI. Write the control words for
i) PORT A input, PORT B output and PORT C output
ii) PORT A output, PORT B input, and PORT C input in simple I/O mode.
8 M
8 (b) With a neat diagram, explain 8254 PIT.
6 M
8 (c) Explain briefly the interrupt vector table of 8086 microprocessor.
6 M



More question papers from Microprocessor and ARM processors
SPONSORED ADVERTISEMENTS