GTU Electronics and Communication Engineering (Semester 4)
Microprocessor And Interfacing
May 2015
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


Do as direct:
1 (a) (i) Justify 8085 microprocessor is 8-bit microprocessor.
2 M
1 (a) (ii) What is the content of program counter after reset in 8085?
1 M
1 (a) (iii) Write a program in 8085 to obtain 1's complement of 50H data without using CMA instruction.
2 M
1 (b) List out the general purpose register available in 8085. Explain the flag register and flag bits of 8085 microprocessor.
7 M
1 (iv) How many memory locations can be addressed by a microprocessor with 12 address lines?
1 M
1 (v) Specify the crystal frequency required for 8085 microprocessor to operate at 2 Mhz.
1 M

2 (a) Define addressing modes? List out the various addressing modes supported by 8085 microprocessor - give examples of each addressing modes.
7 M
Answer any one question from Q2 (b) & Q2 (c)
2 (b) (i) Design a circuit to de-multiplex AD0 - AD7 address and data line in 8085.
3 M
2 (b) (ii) Explain the functions of following instructions of 8085; State its number of bytes occupied, number of Machine cycle required and T-states.
1. MOV A,M
2. LXI H,2500H
3. DAA
4. STA 9100H
4 M
2 (c) (i) Design a circuit to generate control signal from RD'', WR'' & IO/M''.
4 M
2 (c) (ii) Specify the content of registers and flag status after execution of each of the following instruction execution.
A C S Z CY
INITIAL VALUES XX XX 0 0 0
MVI A,5EH
ADI A2H
MOV C,A
3 M

Answer any two question from Q3 (a), (b) & Q3 (c), (d)
3 (a) Draw and explain the timing diagram of instruction MOV B,A which is written on memory location 2505H.
7 M
3 (b) Write a program in 8085 to perform multiplication of two 8-bit numbers. Assume numbers are available from 2500h and 2501h memory locations. Store the result on 2502h (lower byte) and 2503h (higher byte) memory locations.
7 M
3 (c) Design a delay loop to provide a delay of 100msec. Assume clock frequency of 8085 is 1MHz.
7 M
3 (d) Write a program in 8085 to arrange the five numbers in ascending order. Assume numbers are available from 9500h to 9504h.
7 M

Answer any two question from Q4 (a), (b) & Q4 (c), (b)
4 (a) Develop 8085 based system to interface with following memory modules ROM of 4Kbytes starting address is 0000h.
RAM of 4Kbytes starting address is 2000h. Use single decoder. (Assume de-multiplex address data lines and address lines available - no need to show buffers, latch)
7 M
4 (b) Broadly classify the interrupts in 8085 microprocessor.
7 M
4 (c) Design a circuit to make INTR as vector interrupt for software restart sequence RST 5 having code EFh.
7 M
4 (d) (i) Differentiate memory mapped I/O and peripheral mapped I/O.
3 M
4 (d) (ii) Explain the working of instruction SIM showing importance of each bit. Write sequence of instruction to enable all the interrupts in 8085.
4 M

Answer any two question from Q5(a), (b) & Q5 (c), (d)
5 (a) Design 8085 based system to interface 8 DIP switches and 8 LEDs through Port-A and Port-B of 8255 respectively. Assume Port-A address of 8255 is 80H. Write a program to read DIP switches of Port-A and display on Port-B LEDs.
7 M
5 (b) Compare 8085 and 8086 microprocessor.
7 M
5 (c) What is pipeline architecture? Discuss various modules of 8086 architecture.
7 M
5 (d) What will be the content of accumulator after execution of program shown below? Show and explain the stack operation in detail for this program.
Address Mnemonics SUB1: POP H
2000H : LXI H, 2030H INR A
: MVI A, 40H SUI 30H
: ADD B PCHL
: CALL SUB1 MVI A, 20H
: HLT RET
7 M



More question papers from Microprocessor And Interfacing
SPONSORED ADVERTISEMENTS