Microprocessor and ARM processors - Jun 2013
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) Draw the physical memory system diagram for Intel Pentium microprocessor.(6 marks) 1 (b) Discuss the functions of segment register of 8086 with examples. Give some advantages of memory segmentation.(8 marks) 1 (c) What is pipelining? How is it achieved in 8086?(6 marks) 2 (a) Explain how virtual address is translated into physical address with a neat diagram.(8 marks) 2 (b) Identify the addressing modes of the following instructions and explain them briefly:
i) MOV WORD PTR [SI], 20H
ii) MOV ES:[1000H], 10H
iii) MOV CX, NUM[BX+DI](6 marks) 2 (c) Briefly explain the flat mode memory model with a neat diagram.(6 marks) 3 (a) Write an ALP using 8086 instructions to search placed in location NUM, in an array ten numbers placed at location ARRAY. Give suitable messages.(8 marks) 3 (b) Describe the following instruction with an example:
iv) MUL(8 marks) 3 (c) Give the state of all the status flag bits after the addition of 30A2H with F01CH.(4 marks) 4 (a) Explain the following assembler directives with examples:
iv) SEGMENT(8 marks) 4 (b) Differentiate between procedures and macros.(4 marks) 4 (c) Write an ALP using 8086 instructions to reverse a four digit number.(8 marks) 5 (a) What is inline assembly? Explain its need,(6 marks) 5 (b) State the C language elements that can be used in the arm block.(6 marks) 5 (c) Explain the basic rules for using assembly language with C/C++ for 16-bit DOS applications with the help of examples.(8 marks) 6 (a) Explain the functions of the following pins of 8086 microprocessor:
v) BHE(5 marks) 6 (b) Explain how address demultiplexing is done in 8086 processor based system.(7 marks) 6 (c) With a neat timing diagram, explain memory read cycle.(8 marks) 7 (a) List various memory devices.(2 marks) 7 (b) hat is memory address decoding? Design a memory system for 8086 for the following specifications:
i) 32 Kbyte EPROM using 16 Kbyte devices.
ii) 64 Kbyte SRAM using 16 Kbyte devices.
Draw the memory map.(10 marks) 7 (c) What are the sources of interrupts? Briefly explain the steps taken by processors to execute an interrupt instruction.(8 marks) 8 (a) Briefly explain the control word format of 8255 in I/O mode and BSR mode. Give the control word format to program Port A and Port C lower as input and Port B and Port C upper as output parts in mode O.(10 marks) 8 (b) Write an ALP using 8086 instructions to read a byte of data from Port A and display it parity status OOH or FFH for odd and even parity respectively, on Port B.(5 marks) 8 (c) List the features of 854 PIT (Programmable Interval Timer).(5 marks)