written 8.7 years ago by |
Microprocessors - Jun 2014
Computer Science Engg. (Semester 4)
TOTAL MARKS: 100
TOTAL TIME: 3 HOURS
(1) Question 1 is compulsory.
(2) Attempt any four from the remaining questions.
(3) Assume data wherever required.
(4) Figures to the right indicate full marks.
1 (a) Define a microprocessor. Explain in detail the evolution of microprocessor in microprocessor age from 4004 MP to core-2 system.(6 marks)
1 (b) Explain in detail with a neat figure the working of the internal architecture of the 8086 MP.(8 marks)
1 (c) Explain in detail the various bits of a flag register for 8086 MP.(6 marks)
2 (a) Explain with an example why and how a 20 bit address is generated in 8086.(5 marks)
2 (b) Explain any five addressing modes in detail with examples that are supported in 8086 μP.(10 marks)
2 (c) Explain the concepts of protected mode of memory addressing.(5 marks)
3 (a) Write 8086 ALP and to add 10 non-negative data items using string instructions.(6 marks)
3 (b) Explain the following instruction with examples:
i) CMP
ii) LAMF
iii) XCHG
iv) LEA
v) PUSH AX
vi) LDS DI, [3006].(6 marks)
3 (c) Explain with examples the following assembler instructions with examples.
i) ORG
ii) DQ
iii) PROC and ENDP
iv) TYPE
v) EVEN(8 marks)
4 (a) Explain the various string manipulation instruction with examples.(6 marks)
4 (b) Explain the following instruction with examples any four:
i) DAA
ii) MUL
iii) ADC
iv) SHR
v) RCL(8 marks)
4 (c) Explain the different types of jumps and cell instructions of 8086.(6 marks)
5 (a) Write an assembly language program using C/C++ to perform the operation x+y=z with proper comments.(10 marks)
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 marks)
5 (c) Differentiate between macros and procedures.(4 marks)
6 (a) Describe in detail the use of the following signals:
i) ACE
ii) RESET
iii) NMI
iv) HOLD
v) MN/MX
vi) QSI and QSQ(6 marks)
6 (b) Explain in detail with a neat figure demultiplexing of address and data lines in 8086.(6 marks)
6 (c) Explain with a neat figure the working of 8086 in MN mode configuration.(8 marks)
7 (a) Differentiate between memory mapped 1/0 and 1/0 mapped 1/0.(4 marks)
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 marks)
7 (c) Explain how a 3-8 line decoder could be used to interface eight 8K memory chips.(8 marks)
8 (a) Explain different signals of 8255 PP and control words.(8 marks)
8 (b) Explain with a neat diagram the interfacing of stepper motor to 8086 using 8255 in detail.(6 marks)
8 (c) Explain the working of different blocks of 8254 PIT with a neat figure.(6 marks)