VTU Computer Science (Semester 4)
Microprocessor and ARM processors
December 2012
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) What is microprocessor? Explain how data, address and control buses interconnect various system components.
6 M
1 (b) Explain the program model visible register organization of 8086 ?p.
7 M
1 (c) What is conventional memory? Explain segment and offsets. List default segment and offset register pairs.
7 M

2 (a) Explain the description of 80286 and 80386 microprocessors. Also explain prog invisible registers within 80286 ?p.
8 M
2 (b) Explain with examples the following addressing modes:
i) Scaled-indexed addressing mode
ii) RIP relative addressing mode
iii) Relative prog memory addressing mode.
6 M
2 (c) What is stack? What is the use of stack memory? Explain the execution of push and pop instructions.
6 M

3 (a) Write bubble sort program using 8086 assembly instructing.
8 M
3 (b) Explain the following instruction with an example for each:
i) LEA
ii) XCHG
iii) XLAT
iv) DIV
v) AAA.
5 M
3 (c) What do you mean by segment override prefix? Explain the following assembler directives:
i) ASSUME
ii) SMALL
iii) PROC
iv) EQU
v) LOCAL
7 M

4 (a) With format explain rotate instructions. Give examples to rotate right by 1-bit and rotate left by 5-bits.
6 M
4 (b) Discuss with examples unconditional and conditional branching instructions.
4 M
4 (c) What is a procedure? Explain the sequence of operation that takes place when a procedure is called and returned.
4 M
4 (d) Explain m/c control instructions with examples.
6 M

5 (a) Distinguish between the 16-bit and 32-bit version of C/C ++ when using the inline assembler.
6 M
5 (b) Write a mixed language program that converts binary to ASCII.
7 M
5 (c) Write a mixed language module to realize macro to read a character from keyboard.
7 M

6 (a) Explain the functions of following pins of 8086 microprocessor.
i) RESET
ii) READY
iii) ALE
iv) LOCK
4 M
6 (b) With diagram, explain RESET section of 8284 clock generator. Also indicate how clk and RESET are connected to 8088 ?p.
6 M
6 (c) Using timing diagram, explain the I/O write bus cycle in 8086 microprocessor.
6 M
6 (d) Bring out the differences between 8086 and 8088 microprocessors.
4 M

7 (a) Explain how 74LS138 decodes 2732 EPROMS for 32 x 8 section of memory. Assume the starting address is 40000H. Give the detailed memory map.
6 M
7 (b) What is flash memory? Explain how a flash memory is interfaced to 8086 ?p
6 M
7 (c) Explain 74138 decoder configuration to enable ports at address E 8 H to EFH.
8 M

8 (a) Write an 8086 ALP to read a byte of data from port A and port B. Add the data and save the result in a memory location.
5 M
8 (b) Explain command word format of 82C55 in mode-0. Write the control word format to initialize to set PC3 and reset PC7.
7 M
8 (c) With internal block diagram, explain 8254 PIT. Give any two applications of the 8254.
8 M



More question papers from Microprocessor and ARM processors
SPONSORED ADVERTISEMENTS