MP Question Bank
MP Question Bank
QUESTION BANK
UNIT I - THE 8086 MICROPROCESSOR
PART A
What is the processing element inside the microprocessor? What
1) process it does?
How many memory locations can be addressed by 8086
2) microprocessor?
If the stack segment register contains 3000H and the stack pointer
3) register contains
8434H, what is the physical address of the top of the stack?
4) What do you mean by addressing modes?
5) Give the operation of CBW and TEST instructions of 8086?
6) What is the function of parity flag?
7) How 16-Bit address is converted into 20-Bit address in 8086?
[NOV/DEC
2014]
[NOV/DEC
2014]
[NOV/DEC
2014]
[MAY/JUN
2014]
[NOV/DEC
2013]
[NOV/DEC
2013]
[NOV/DEC
2013]
[MAY/JUN
2013]
[NOV/DEC
2012]
[NOV/DEC
2012]
[MAY/JUN
2012]
[MAY/JUN
2012]
Question Bank
30) The CS contains A820H, while the IP contains CE24H. What is the
resulting physical address?
31) What do these instructions do? : STD, IRET.
32) List the interrupts present in 8086 with interrupt vector table.
33) What is the Physical address corresponding to DS: 103FH if DS=94D0H?
34) What are the advantages of using memory segmentation in 8086?
35) Can the 8086 processor operate on more than one instruction at a
time? If so explain how it is done?
36) What does REP prefix accomplish and what type of instruction is it used
with?
PART B
1) [i] Describe the sequence of signals that occurs on the address
bus, the control bus, and the data bus when a simple
microcomputer fetches an instruction. [8]
[ii] Explain the bus interface unit and execution unit of 8086
microprocessor. [8]
2) [i] Write an 8086 assembly language program to multiply two 16-bit
numbers to give 32-bit result. [8]
[ii] Describe the conditions which cause the 8086 to
perform type 0 and type 1 interrupt. [8]
3) Draw and discuss the interrupt structure of 8086. [16]
4) [i] Write an 8086 assembly language program to get an input from
the keyboard for 2 digits and convert that input into a hexadecimal
number using BIOS int.
[ii] Write an 8086 assembly language program to multiply 2
digit numbers by getting an input from the keyboard using
BIOS interrupt call.
5) Write an 8086 ALP to sort out any given 10 numbers in ascending
and descending order.[10]
6) With neat block diagram, explain the architecture of 8086
microprocessor.[16]
7) Write a program to find the average of ten numbers.[8]
8) Write a program to divide two 8-Bit numbers.[4]
9) Explain about the following assembler directives : END P, EQU,
EVEN, EXTRN with examples.[8]
10) What are the assembler directives and pseudo ops?[4]
11) [i] Draw the internal architecture of 8086 microprocessor and explain
its Bus Interface Unit (BIU). [8]
[ii] Give an example for the 8086 instructions: AAA, CWD, JNBE, LAHF,
MOVS, RCL, ROL and SAHF. [8]
12) [i] What is the use of the following assembler directives:
AD.ENDS, EVEN and EXTRN. [8]
[iii] Explain the 8086 Interrupt types with an example. [8]
13) [i] Draw the architectural block diagram of 8086 microprocessor and
explain.[8]
[ii] Explain how to pass parameters to macros. [8]
14) [i] Explain the interrupt structure of an 8086 microprocessor with
8086 interrupt-pointer table.[8]
[ii] Write an 8086 assembly language program to read in 100
samples of data at 1-ms intervals. [8]
15) Explain any 8 addressing modes of 8086 processor with an example.
16) Explain the register organization of 8086 processor in detail.
17) Explain the role of the following.
[1] Address Conversion Mechanism
[2] Instruction Queue
[NOV/DEC
2014]
[NOV/DEC
2014]
[MAY/JUN
2014]
[MAY/JUN
2014]
[NOV/DEC
2013]
[NOV/DEC
2013]
[MAY/JUN
2013]
[MAY/JUN
2013]
[MAY/JUN
2013]
[MAY/JUN
2013]
[NOV/DEC
2012]
[NOV/DEC
2012]
[MAY/JUN
2012]
[MAY/JUN
2012]
Question Bank
18) [i] Describe the action taken by 8086 when INTR pin is activated. [6]
[ii] Write an assembly language program in 8086 to search the
largest data in an array. [10]
19) Explain
the
following
assembler
directives used in 8086 [1] ASSUME [2]
EQU [3] DW [6]
20) [i]Write a program to find the number of positive numbers and
negative numbers in a given series of signed numbers using
8086.
[ii]Explain the following assembly directives: SHORT, TYPE, FAR PTR
[NOV/DEC
2014]
[NOV/DEC
2014]
[MAY/JUN
2014]
[MAY/JUN
2014]
[MAY/JUN
2014]
[NOV/DEC
2013]
[NOV/DEC
2013]
[NOV/DEC
2013]
[MAY/JUN
2013]
[MAY/JUN
2013]
[NOV/DEC
2012]
[NOV/DEC
2012]
[MAY/JUN
2012]
[MAY/JUN
2012]
[MAY/JUN
2012]
25) What are the three basic multiprocessor configurations that the 8086 can support?
26) What is Bus Arbitration?
27) List some advanced processors.
Question Bank
PART B
[i] Draw the control word and status word format of 8087 processor.
1) [8]
[ii] Explain how the communication between CPU and IOP processor
takes place. [8]
2) [i] Draw the architecture of 8089 I/O processor and explain it. [8]
[ii] Explain the different data formats of 8087 co-processor. [8]
3) [i] Explain the execution steps of 8087 Coprocessor. [8]
[ii] Explain the architecture of 8089 I/O Processor. [8]
Explain the closely coupled configuration of multiprocessor
4) configuration with suitable
diagram.
[16]
[NOV/DEC
2014]
[NOV/DEC
2014]
[MAY/JUN
2014]
[MAY/JUN
2014]
[NOV/DEC
5) Explain the Maximum and Minimum mode of operation of 8086.[16]
2013]
[i] Design an 8086 based system in minimum mode containing 64Kb of [NOV/DEC
6) EPROM and
2013]
64Kb of RAM.[12]
[ii] Give the functions of NMI, BHE and TEST pins of 8086?[4]
[MAY/JUN
7) Draw and discuss a typical minimum mode 8086 system.[8]
2013]
[MAY/JUN
8) Describe the maximum mode of operation of 8086.[8]
2013]
[NOV/DEC
9) Explain the architecture of 8087 numeric data processor. [16]
2013]
10 [i] Differentiate closely coupled configuration and loosely coupled
[NOV/DEC
)
configuration.[6]
2013]
[ii] Explain the architecture of 8089 I/O processor.[10]
11
[MAY/JUN
)
Discuss the operation of 8087 numeric data processor.[16]
2013]
12
[MAY/JUN
)
Describe the architecture of 8089. [16]
2013]
13 [i] Draw the architecture of 8089 I/O processor and explain the need
[NOV/DEC
)
for 8089 I/O
2012]
processor. [8]
[ii] Compare closely coupled configuration with loosely coupled
configuration. [8]
14
[NOV/DEC
)
[i] How is the communication between CPU and IOP being done? [8]
2012]
[ii] Draw the internal block diagram of 8087 co-processor and explain.
[8]
15
[MAY/JUN
)
[i] Draw the 8087 internal architecture and explain. [8]
2012]
[ii] Give two examples of 8087 data transfer instructions, arithmetic
instructions,
processor control instructions and transcendental instructions. [8]
16
[MAY/JUN
)
[i] Draw the architecture of 8089 I/O processor and explain. [8]
2012]
[ii] Explain how I/O processor communicates between the CPU and I/O
peripherals
with an example. [8]
17
)
Explain the functions of an 8086 processor in the maximum mode.
18
)
Explain the significance of the following signals :
[1] HOLD [2] IO/M
[3] LOCK
19) Explain how the memory unit is addressed by 8086 with a neat diagram.
20) [i]Explain in detail about memory access mechanism in 8086 [8]
[ii] Explain the function of following 8086 signals. HLDA, RQ/GTO, DEN, ALE
21) Discuss in detail about any one of the advanced processors.
[MAY/JUN
2014]
[NOV/DEC
2013]
[NOV/DEC
2013]
[MAY/JUN
2013]
Question Bank
[MAY/JUN
2013]
[MAY/JUN
2013]
[NOV/DEC
2012]
[MAY/JUN
2012]
PART B
[i] In how many modes we can use 8253/54 timer? Explain the
1) different modes of
operation of 8253/54 timer. [8]
[ii] How to interface a DMA controller with a microprocessor? Explain
how DMA
controller transfers large amount of data from one memory locations
to another
memory locations? [8]
[NOV/DEC
2014]
[NOV/DEC
2014]
[MAY/JUN
2014]
[MAY/JUN
2014]
[NOV/DEC
2013]
[NOV/DEC
2013]
[MAY/JUN
2013]
[NOV/DEC
2012]
Question Bank
UNIT IV - MICROCONTROLLER
PART A
1) Compare the features of microprocessor and microcontroller.
What are the differences between the microprocessor and
2) microcontroller?
3) What is the significance of EA line of 8051 microcontroller?
4) What is the difference between MOVX and MOV?
[NOV/DEC
2014]
[MAY/JUN
2014]
[MAY/JUN
2014]
[NOV/DEC
2013]
5) What is Baud rate for mode 0 operation of the serial port of 8051?
In the program status word of 8051, the bits RS0 and RS1 are 1 and
6) 0, then which
register bank is selected for operation?
Why are the port lines of programmable port devices automatically
7) put in the input
mode when the device is first powered-up or reset?
What is the size of the on-chip program memory and on-chip data
8) memory of 8051
microcontroller?
[MAY/JUN
2013]
[MAY/JUN
2013]
[NOV/DEC
2012]
[MAY/JUN
2012]
Question Bank
PART B
Draw the data memory structure of 8051 microcontroller and explain.
1) [8]
[i] Draw the functional block diagram of 8051 microcontroller and
2) explain each block.
[8]
Draw the pin diagram of 8051 Microcontroller and explain the Input
3) /Output lines in
detail.[8]
4) [i] Describe the 8051 I/O port structure.[6]
[ii] Explain the internal and external data memory organization of
8051.[10]
5) Describe the functions of the signals present in 8051.[10]
Explain the internal data memory structure of 8051 microcontroller
6) with its SFRs. [8]
Draw the architectural block diagram of 8051 microcontroller and
7) explain. [8]
[NOV/DEC
2014]
[NOV/DEC
2014]
[MAY/JUN
2014]
[NOV/DEC
2013]
[MAY/JUN
2013]
[NOV/DEC
2012]
[MAY/JUN
2012]
[NOV/DEC
2014]
[NOV/DEC
2013]
[NOV/DEC
2012]
[NOV/DEC
2012]
Question Bank
13) What is the internal operating frequency of the 8279? How can
you derive it from any available clock signal?
14) Draw the command word format for 8251.
15) Specify the bit of a control word for the 8255.Which differentiates
between I/O mode and BSR mode?
16) Specify the two types of serial communication.
PART B
How to interface an LCD display with microcontroller? Explain how to
1) display a
character using LCD display. [8]
Explain the interrupt structure of 8051 microcontroller with suitable
2) diagrams. [8]
[i] Vin=2.25 V, Vref=5V, Number of data lines are 5. Convert the given
3) analog quantity
into its equivalent output digital quantity. [8]
[ii] Explain the different techniques to convert a digital quantity into
its equivalent
analog quantity. [8]
[i] How do you interface 8051 microcontroller with keyboard? Explain
4) in detail.[8]
[ii] How do you interface 8051 microcontroller with an ADC? Explain.
[8]
5) [ii] How a DAC is interfaced with 8051?[6]
6) [i] Explain how an LCD and keyboard is interfaced with 8051.[10]
[ii] Describe about serial port interface of 8051.[4]
7) Discuss briefly about keyboard/display controller.[16]
What is timer/counter? Explain the 16-bit timer mode and 8-bit auto8) reload mode of
8051 microcontroller. [8]
9) [i] How to interface and display an LCD with microcontroller? [8]
[ii] How to transfer data between a PC and microcontroller using serial
communication? Draw the necessary diagrams and explain. [8]
10 [ii] Draw the circuit diagram to interface an LCD with microcontroller
)
and explain how
to display the data using LCD. [8]
11) [i] Draw the circuit diagram to interface a keyboard with
microcontroller and explain how microcontroller recognizes the
key-press. [8]
[ii] Program the on-chip timer in 8051 to be an event counter. Use
model and display the binary count on P1. Set the initial count to be
Zero. [8]
12) Write brief notes on ADC and DAC along with their interface details.[8]
13) Write a program to make the stepper motor to rotate
both clockwise and anticlockwise directions.
14) Write a program to generate the square, triangular and
trapezoidal waveforms using 8051 microcontroller.
15) Write a program to interface a sensor device with 8051 microcontroller.
[NOV/DEC
2014]
[NOV/DEC
2014]
[MAY/JUN
2014]
[NOV/DEC
2013]
[MAY/JUN
2013]
[MAY/JUN
2013]
[MAY/JUN
2013]
[NOV/DEC
2012]
[NOV/DEC
2012]
[MAY/JUN
2012]
Question Bank