0% found this document useful (0 votes)
47 views

Gynmanjari Institute of Technology: IMP Question Bank

This document contains questions from 7 units of the subject Microprocessor and Interfacing for the 6th semester Computer Engineering branch at GMIT. The questions cover topics related to 8085 microprocessor architecture, assembly language programming, interfacing, and interrupts. Some example questions include explaining the functional blocks of 8085, drawing timing diagrams of instructions, writing assembly programs to sort arrays or find factorials, and interfacing LEDs and switches to the 8085 ports.

Uploaded by

godhanipriyank8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
47 views

Gynmanjari Institute of Technology: IMP Question Bank

This document contains questions from 7 units of the subject Microprocessor and Interfacing for the 6th semester Computer Engineering branch at GMIT. The questions cover topics related to 8085 microprocessor architecture, assembly language programming, interfacing, and interrupts. Some example questions include explaining the functional blocks of 8085, drawing timing diagrams of instructions, writing assembly programs to sort arrays or find factorials, and interfacing LEDs and switches to the 8085 ports.

Uploaded by

godhanipriyank8
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 5

GMIT BE | CE | MPI

GYNMANJARI INSTITUTE
OF TECHNOLOGY

Branch : Computer Engineering Semester : 6


Subject Name : Microprocessor and Interfacing Subject Code : 3160712

IMP Question Bank

Unit - 1 Introduction to Microprocessor

No Questions
1 List the four operations commonly performed by microprocessor unit.

2 Explain various functions of ALU.

3 Sketch the bus structure of microprocessor and explain data, address and control bus.

4 Define bus. List different bus available in 8085 microprocessor.

5 Write a detailed note on memory classification.


List and specify the various features of microprocessor, memory and 1/0 devices including concepts of
6
system bus.
7 What is RAM? Is RAM a volatile memory?
What is ROM? Why ROM is used to store the binary codes for the sequence of instructions or lookup
8
tables?
9 Briefly explain what the arithmetic logic unit does.

10 Compare static RAM with Dynamic RAM.

Unit - 2 Microprocessor Architecture and Operations

No Questions
1 Draw and explain the functional block diagram of 8085 microprocessor.

2 Draw an explain programming model of 8085 microprocessor.


Explain architecture of 8085 microprocessor with the help of block diagram. Explain function of each
3
block.

Prof. Mayank K. Champaneri Page 1


GMIT BE | CE | MPI

4 Explain 8085 register organizations.

5 Write a short note on flags in 8085.

6 Show the use of auxiliary carry flag with example.

7 Write a note on a general purpose and special purpose registers of 8085.

8 State the uses of program counter and stack pointer registers of an 8085 microprocessor.

9 What is importance of READY signal?

10 Explain the functions of SID and SOD pins.

11 What is the purpose of HOLD and HLDA pin in 8085 microprocessor?

12 State the importance of X1 and X2 Pins of 8085 microprocessor.

13 Explain the following pins of the 8085 microprocessor.

Describe the meaning of following 8085 pins.


14
READY, HOLD , HLDA, ALE, INTA

Explain the following pins of the 8085 microprocessor.


15
IO/M , INTR , RESETIN

Unit - 3 8085 Microprocessor

No Questions
1 Draw and explain the timing diagram of the instruction IN 00H.

2 Draw and explain timing diagram of the instruction INR

3 Draw and explain the timing diagram of STA 3050H signals. Instruction with necessary control

4 Draw and explain the timing diagram of MVI A, 32h instruction with necessary control signals

5 Explain each machine cycle of CALL, RET Instruction in details.

6 Explain the execution of STA 3000H instruction using timing diagram.

7 Draw timing diagram of OUT FFH instruction.


Assume that ROM locating 201 AH contains instruction MOV C, A having opcode 4FH. Draw and
8
explain timing diagram for opcode fetch machine cycle of this instruction.
9 Draw the timing diagram of the instruction LXI B, 2100H. Explain all the stages of instruction execution.
How many machine cycles are required to execute MVI A, 32H instruction? Draw complete timing
10 diagram with each machine cycle and find execution time for instruction with assume clock frequency f = 2
MHz.
How many machine cycles are required to execute MOV r, M instruction? Draw complete timing diagram
11
with each machine cycle and briefly explain it
Define the terms: T-state, machine cycle. How many machine cycles and t-states will be required to
12
execute the LHLD instruction?

Prof. Mayank K. Champaneri Page 2


GMIT BE | CE | MPI

Unit - 4 Assembly Language Basics

No Questions
1 List and explain categories of 8085 instructions that deal with data transfer.

2 Explain the working of rotate instructions of 8085 with proper example in each case.

3 Explain RIM and SIM instructions with pseudo code example.

4 Explain subroutine with proper example.

5 Explain the PCHL instruction of an 8085 microprocessor with example.

Explain the PUSH and POP instructions of the 8085 microprocessor with example.
6
Explain 8085 branch instructions with suitable examples.
7
Explain the functions of following instructions of 8085 state its number of bytes occupied, number
of machine cycle required and T-states.
MOV A, M
8
LXI H. 1000 H
DAA
IN 80 H
Explain the functions of following instructions:
RLC
9
LHLD
SBB
Explain the different addressing modes available in 8085 assembly language programming with
10
example.
11 Differentiate assembly level language and machine level language.
Write assembly language program to do addition of two 8-bit numbers with carry. Specify the
12
memory location of each and every instruction.
13 Describe the instruction format of 8085 microprocessor.

Unit - 5 8085 Assembly Language Programs

No Questions
Write an 8085 program to copy block of five numbers starting from location 2001h to locations starting
1
from 3001h.
2 Write ALP to calculate the factorial of a number between 0 to 8.
An array of ten data bytes is stored on memory locations 2100h onwards. Write an 8085 assembly language
3
program to find the largest number and store it on memory location 2200h.
Write an 8085 assembly languages program sort an array of twenty bytes stored on memory locations
4
2000h onwards in descending order.
5 Write assembly language program to find the factorial of a number from 0 to 10.
Write a program in 8085 to arrange the five numbers in ascending order. Assume numbers are available
6
from 9000h to 9004h.
Write assembly language program to do multiplication of two numbers. Specify the memory location of
7
each and every instruction and also draw flowchart.
Write assembly language program to count number of 1's in given 8-bit number .Specify the memory
8
location of each and every instruction.

Prof. Mayank K. Champaneri Page 3


GMIT BE | CE | MPI

Write a program in 8085 to arrange the five numbers in ascending order. Assume numbers are
9
available from 9000h to 9004h.
10 Write a program to find 2’s complement of a number stored at 2050H and store result at 2055H.

Unit - 6 Stack and Subroutines


Write a program to count continuously in hex from FF to 00H in a system with 0.5us clock
period, use register C to set up a 1ms delay between each count and display the numbers at
1
one of the output ports. The T-states for various instructions are :
DCR-4 JNZ-10/7 MOV-04 MVI-7 Output -10 JMP-10.
2 Write a program to generate a delay of 0.5s if the crystal frequency is 5MHz.
Write a program for displaying BCD down counter. Counter should count numbers from 99 to 00 and it
3
should decrement after every 1s.Assume delay and display routines are available.
4 Explain 5 type of code conversion.

5 Program to convert two BCD numbers to their HEX equivalent.

6 HEX to BCD conversion.


A set of ten packed BCD numbers are stored in memory location starting from XX50H. Write a
7 program without subroutine to add these numbers in BCD. If carry is generated save in register B,
and adjust it for BCD. The final sum will be less than 9999BCD.
8 Explain demultiplexing of data and address bus of 8085.

Unit - 7 I/O Interfacing

Draw an interfacing diagram to connect 8 DIP switches through input port with address 55H and 8 LEDs
1
through output port with address AAH with 8085 microprocessor

Generate a square wave of 5kHz on D0 of output port 80H using appropriate DELAY subroutine assuming
2
crystal frequency of 4MHz.Show your delay calculations.

3 Differentiate between memory mapped I/O and I/O mapped I/O in 8085.

4 Distinguish peripheral mapped I/O and memory mapped I/O technique.

Show all the necessary connections to interface eight LEDs using an output port with address 39H with
5
8085 microprocessor. Assume de-multiplexed address/data lines.

Distinguish between hardware and software interrupts. How many such interrupts are available in 8085
6
microprocessor?
Whatis the need of the programmable interrupt controller(8259A)? Draw and explain the block diagram of
7
8259A.
8 List the features of 8259 A.

9 State various types of registers available in programmable interrupt controller?

10 Draw block diagram and pin diagram of 8259 interrupt controller.

11 What are the different ways to clear the ISR bit in 8259?Explain.

With the help of simplified block diagram explain the internal architecture of 8255.How various sections
12
can be addressed?

Prof. Mayank K. Champaneri Page 4


GMIT BE | CE | MPI

Unit - 8 Advanced Microprocessor

1 Explain 80286 architecture.

2 Explain Four function units of 80286.

3 Explain the flag register format of 80286 with suitable figure.

4 List the four major processing units in an 80286 microprocessor and briefly describe the function of each.

5 Describe the architecture of the 80286 with a neat block diagram.

6 Differentiate 80286 with 80386 microprocessor.

7 Brifly explain six functional units of internal architecture of 8086.

8 List down various segment registers of 8086 microprocessor.

9 Differentiate between the real mode and protected mode of the 80286 microprocessor.

10 Explain the paging mechanism in an 80386 microprocessor.

Prof. Mayank K. Champaneri Page 5

You might also like