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:
v) PUSH AX
vi) LDS DI, .(6 marks) 3 (c) Explain with examples the following assembler instructions with examples.
iii) PROC and ENDP
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:
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:
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)