VTU Computer Science (Semester 4)
Microprocessor and ARM processors
June 2014
Total marks: --
Total time: --
(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) Define a microprocessor. Explain in detail the evolution of microprocessor in microprocessor age from 4004 MP to core-2 system.
6 M
1 (b) Explain in detail with a neat figure the working of the internal architecture of the 8086 MP.
8 M
1 (c) Explain in detail the various bits of a flag register for 8086 MP.
6 M

2 (a) Explain with an example why and how a 20 bit address is generated in 8086.
5 M
2 (b) Explain any five addressing modes in detail with examples that are supported in 8086 μP.
10 M
2 (c) Explain the concepts of protected mode of memory addressing.
5 M

3 (a) Write 8086 ALP and to add 10 non-negative data items using string instructions.
6 M
3 (b) Explain the following instruction with examples:
i) CMP
ii) LAMF
iii) XCHG
iv) LEA
vi) LDS DI, [3006].
6 M
3 (c) Explain with examples the following assembler instructions with examples.
i) ORG
ii) DQ
iii) PROC and ENDP
iv) TYPE
8 M

4 (a) Explain the various string manipulation instruction with examples.
6 M
4 (b) Explain the following instruction with examples any four:
i) DAA
ii) MUL
iii) ADC
iv) SHR
v) RCL
8 M
4 (c) Explain the different types of jumps and cell instructions of 8086.
6 M

5 (a) Write an assembly language program using C/C++ to perform the operation x+y=z with proper comments.
10 M
5 (b) Define modular programming. Using the concept of public and extra directives write a program which reads data in a program in on module which is then used by another module.
6 M
5 (c) Differentiate between macros and procedures.
4 M

6 (a) Describe in detail the use of the following signals:
i) ACE
iii) NMI
iv) HOLD
v) MN/MX
vi) QSI and QSQ
6 M
6 (b) Explain in detail with a neat figure demultiplexing of address and data lines in 8086.
6 M
6 (c) Explain with a neat figure the working of 8086 in MN mode configuration.
8 M

7 (a) Differentiate between memory mapped 1/0 and 1/0 mapped 1/0.
4 M
7 (b) Design an 8086 based system to interface with i) 64K byte EPROM; ii) 64K byte RAM. Assume RAM is connected at 30000h and EPROM at F0000h.
8 M
7 (c) Explain how a 3-8 line decoder could be used to interface eight 8K memory chips.
8 M

8 (a) Explain different signals of 8255 PP and control words.
8 M
8 (b) Explain with a neat diagram the interfacing of stepper motor to 8086 using 8255 in detail.
6 M
8 (c) Explain the working of different blocks of 8254 PIT with a neat figure.
6 M

More question papers from Microprocessor and ARM processors