You are on page 1of 31

INSTITUTE OF AERONAUTICAL ENGINEERING

(Autonomous)
Dundigal, Hyderabad - 500 043

ELECTRONICS AND COMMUNICATION ENGINEERING


QUESTION BANK

Course Title MICROPROCESSORS AND MICROCONTROLLERS


Course Code AECC19
Program B.Tech
Semester V ECE
Course Type CORE
Regulation UG20
Theory Practical
Course Structure Lecture Tutorials Credits Laboratory Credits
3 1 3 - -
Course Coordinator Dr. D Khalandar Basha, Associate Professor

COURSE OBJECTIVES:
The students will try to learn:

I The signal descriptions along with functional architecture and hardware interfacing
skills using microprocessors and microcontrollers.
II The instruction set and logic to build assembly language programs for arithmetic,
logic and automated electronic systems.
III The essential concepts of development through a practical hands-on approach on
advanced ARM processors and Internet of Things based systems.

COURSE OUTCOMES:
After successful completion of the course, students should be able to:
CO 1 Describe the features of intel processors and micro controllers for Understand
signal description and architecture.
CO 2 Make use of addressing modes and instruction set of target Apply
microprocessors and micro controllers for writing efficient assembly
language programs.
CO 3 Demonstrate the internal architecture and modes of operation of Understand
peripheral devices for interfacing memory and I/O devices.
CO 4 Illustrate the interrupt handling mechanism in microprocessors Understand
and micro controllers using interrupt controller.
CO 5 Choose an appropriate data transfer scheme and hardware for Apply
data transfer between the devices.
CO 6 Develop microprocessor and micro controller based applications Apply
using appropriate input and output devices.

QUESTION BANK:
Q.No QUESTION Taxonomy
How does this subsume CO’s
the level
MODULE I
8086 MICROPROCESSORS
PART A-PROBLEM SOLVING AND CRITICAL THINKING QUESTIONS
1 Calculate the Physical Apply The learner to recall the CO1
address of the following concepts of addressing
instructions. i) SBB AL, modes and then relate
ES:[ DI + 5A] ii) IMUL segment address & offset
AX, [SI + BX – 8C] value to calculate the
iii) AND AH, [SI + 42] physical address
Assume CS = 5000H, DS =
8000H, SS = A000H, ES =
B000H, SI= 2000H, DI =
6000H, BP = 1002H, SP =
0002H, AX = 0000H, BX =
5200H, CX = 2000H
2 Calculate the physical Apply The learner to recall the CO1
address is represented by i) concepts of addressing
4370:561EH ii) 7A32:0028H modes and then relate
segment address and offset
value to calculate the
physical address
3 If the stack segment register Apply The learner to recal l the CO1
and the stack pointer concepts of addressing
register contains i) modes and then relate
2000H:5000H. ii) segment address and offset
5000H:2000H , Evaluate the value to calculate the
physical address of the top physical address..
of the stack

Page 2
4 Solve for memory address of Apply The learner to recall the CO1
the next instruction concepts of addressing
executed by the modes and then relate
microprocessor, when segment address and offset
operated in the real mode, value to calculate the
for the following CS:IP physical address
combinations: i) CS =
1000H and IP = 2000H ii)
CS= 2000H and IP=1000H
5 Develop an assembly Apply The learner to recall The CO4
language program to sort learner to Remember the
the values in ascending concepts of Instruction Set,
order addressing modes, assembler
directives and Understand
how to write the algorithm
with an exampleand then
apply it to develop the
assembly language program
6 Develop an assembly Apply The learner to recall The CO4
language program to find learner to Remember the
out the number of even and concepts of Instruction Set,
odd numbers from a given addressing modes, assembler
series of 16-bit hexadeci- directives and Understand
mal numbers. how to write the algorithm
with an exampleand then
apply it to develop the
assembly language program
7 Write an assembly language Apply The learner to recall The CO4
program to move a block a learner to Remember the
data from one memory concepts of Instruction Set,
location to another memory addressing modes, assembler
location? directives and Understand
how to write the algorithm
with an exampleand then
apply it to develop the
assembly language program
8 Develop an assembly Apply The learner to recall The CO4
language program to find learner to Remember the
sum of squares. concepts of Instruction Set,
addressing modes, assembler
directives and Understand
how to write the algorithm
with an exampleand then
apply it to develop the
assembly language program

Page 3
9 Develop an assembly Apply The learner to recall The CO4
language program to sort learner to Remember the
the values in descending concepts of Instruction Set,
order. addressing modes, assembler
directives and Understand
how to write the algorithm
with an exampleand then
apply it to develop the
assembly language program
10 Develop an assembly Apply The learner to recall The CO4
language program to learner to Remember the
perform multi byte addition concepts of Instruction Set,
addressing modes, assembler
directives and Understand
how to write the algorithm
with an exampleand then
apply it to develop the
assembly language program
PART-B LONG ANSWER QUESTIONS MODULE 1
1 Illustrate minimum mode Understand The learner to recall the CO1
operations of 8086 with various modes of operation
timing diagram for read in 8086 microprocessor.
operation. Then illustrate minimum
mode operation using
timing operation for read
operation.
2 Outline minimum mode Understand The learner to recall the CO 1
operations of 8086 with various modes of operation
timing diagram for write in 8086 microprocessor.
operation. Then illustrate minimum
mode operation using
timing operation for write
operation.
3 Explain the architecture of Understand The learner to recall the CO1
8086 microprocessor with various functional blocks of
the help of neat diagram. 8086. Then explain the
architecture of 8086
microprocessor
4 Interpret the functionality Understand .The learner t recall the CO1
of the following pins. pins of 8086 microprocessor
i) ALE Then explain significance
ii) DEN of specified pins.
iii) BHE
iv) READY

Page 4
5 Illustrate the following Understand . The learner to recall the CO1
Arithmetic instructions of architecture of 8086. Then
8086 microprocessor with explain significance of
details. instruction byte queue.
i) SBB
ii) DAA
iii) DIV
6 Illustrate the following Understand . The learner to recal l the CO2
Arithmetic instructions of instruction set of 8086
8086 microprocessor with microprocessor. Then
details. demonstrate the
i) MUL functionality and
ii) ADC significance of specified
iii) AAA instructions.
7 Illustrate the following data Understand The learner to recall the CO 2
transfer instructions of 8086 instruction set of 8086
microprocessor with details. microprocessor. Then
i) OUT explain the functionality
ii) XCHG and significance of specified
iii) PUSH instructions.
8 Illustrate the following Understand The learner to recall the CO2
logical instructions of 8086 instruction set of 8086
microprocessor with microprocessor. Then
examples. demonstrate the
i) SHR functionality and
ii) ROL significance of specified
iii) XOR instructions.
9 Explain the following string Understand The learner to recal l the CO2
instructions used in 8086 instruction set of 8086
microprocessor with microprocessor. Then
examples. illustrate the functionality
i) LODS and significance of specified
ii) STOS instructions.
iii) CMPS
10 Interpret the significance of Understand .The learner to recall the CO1
flag register in 8086 flag bits in flag register of
8086 microprocessor. Then
interpret the significance
of each bit of flag register.
11 Classify the interrupt types Understand .The learner to Remember CO6
supported in 8086 the concept of interrupt,
processors. Explain Understand different types
interrupt vecor table. of interrupts and their
priorities.

Page 5
12 Illustrate the following Understand The learner to recall the CO 2
control transfer instructions instruction set of 8086
used in 8086 microprocessor microprocessor. Then
with examples. explain the functionality
i) LOOP and significance of specified
ii) RET instructions
iii) INT
13 Summarize the structure of Understand The learner to recall the CO 1
physical memory memory architecture of
organization of 8086 with 8086 microprocessor. Then
neat diagram. summarize the memory
segments supported in 8086
14 Outline the register Understand The learner to recall the CO1
organization of 8086 register organization of
processor in detail. 8086. Then describe the
different type of registers
exists in 8086
microprocessor architecture
15 Demonstrate maximum Understand The learner to recall the CO1
mode operations of 8086 various modes of operation
with timing diagram for in 8086 microprocessor.
read operation. Then illustrate maximum
mode operation using
timing operation for read
operation.
16 Outline the following Understand .The learner t o recall the CO2
addressing modes with addressing modes. Then
examples: describe the direct and
i) Base indexed addressing relative base indexed
mode addressing mode
ii) Relative register
addressing mode
iii) Regisre indirect
addressing mode
17 Demonstrate maximum Understand The learner to recall l the CO2
mode operations of 8086 various modes of operation
with timing diagram for in 8086 microprocessor.
write operation. Then illustrate maximum
mode operation using
timing operation for write
operation.

Page 6
18 Summarize the segment Understand .The learner to recall l the CO1
registers of 8086 register organization of
microprocessor. 8086. Then describe the
different type of segment
registers exists in 8086
microprocessor architecture
19 Outline the following Understand .The learner t o recall the CO2
addressing modes with addressing modes. Then
examples: describe the direct and
i) Direct addressing mode relative base indexed
ii) Relative base indexed addressing mode
addressing mode
iii) indexed addressing mode
20 Explain the following UnderstandThe learner to recal l the CO2
instructions with examples instruction set of 8086
i) IN microprocessor. Then
ii) NOP demonstrate the
iii) TEST functionality and
significance of specified
instructions.
PART-C SHORT ANSWER QUESTIONS MODULE 1
1 State the details of power Remember .- CO1
supply and clock frequency
of 8086.
2 Interpret the subroutine Understand The learner to recall the CO2
program in the subroutine program. Then
programming of extend subroutines to
Microprocessors program in 8086
microprocessor.
3 Infer pipelining in 8086 Understand The learner to recall the CO1
Microprocessor. pipeline principle. Then
infer pipeline in
architecture of 8086
microprocessor
4 Recall the format of the flag Remember .- CO 1
register of 8086.
5 Compare stack pointer and Understand The learner to recall the CO1
instruction pointer? register organization of
8086. Then differentiate
stack pointer and
instruction pointer
6 List the features of 8086 Remember - CO1
microprocessor.

Page 7
7 List the functional units of Remember - CO1
8086 microprocessor
architecture
8 Recall the advantages of Remember - CO1
memory segmentation in
8086?
9 What is the maximum Remember - CO 3
memory size that can be
addressed by 8086?
10 What is the maximum Remember - CO 3
memory size of a segment
suppored by 8086?
11 Summarize the following Understand The learner to recall the CO2
addressing modes with addressing modes. Then
example: describe register and
i) Register register indirect addressing
ii) immediate mode
12 Relate the segment address Understand The learner to recall the CO1
and offset used to generate segment register and offset
20-bit address in 8086 address. Then show
20-bit address using both
segment address and offset.
13 Explain the signifance of the Understand The learner to recal l the CO2
following interrupt types different types of interrupt
i) Maskable interrupts support in 8086
ii) Non Maskable interrupts microprocessor. Then
demonstrate the
functionality and
significance of maskable and
non maskable interrupts.
14 Illustrate the execution of Understand The learner to recall the CO2
PUSHF instruction with PUSH instruction. Then
respect to stack addressing explain significance of
mode. stack memory to execute
PUSH instruction.
15 Illustrate the execution of Understand The learner to recall the CO2
POP instruction with POP instruction. Then
respect to stack addressing explain significance of
mode. stack memory to execute
POP instruction.
16 List the different pointers in Remember - CO1
8086 and their significance.
17 List various general purpose Remember - CO1
registers in 8086.

Page 8
18 Recall any two machine Remember - CO2
control instructions.
19 How many times the Remember .- CO2
following loop will be
executed
MOV CX, 05H
LABEL1: MOV AX,BX
ADD AX,BX
INC CX
LOOP LABEL1

20 Find the invalid instruction Remember - CO2


and justify
(a) MOV AX, SI
(b) MOV [AX], SI
(c) MOV [AX], [SI]
(d) MOV AX, [SI]

MODULE II
INTERFACING DEVICES
PART A-PROBLEM SOLVING AND CRITICAL THINKING QUESTIONS
1 Demonstrate the assembly Understand The learner to recall the CO3
language Program to assembly language
generate the ramp wave programming and DAC.
using DAC. Then demonstrate alp to
generate the triangle wave
using DAC.
2 Demonstrate an assembly Understand The learner to recall the CO3
language program to assembly language
convert analog to digital programming and ADC.
using 8086. Then demonstrate alp to
convert analog to digital
using 8086.
3 Demonstrate with an Understand The learner to recall the CO6
assembly language program assembly language
to interface stepper motor programming and stepper
with 8086 and rotate in motor operation. Then
clock wise direction demonstrate alp for
stepper motor to rotate in
anti-clock wise direction
with 8086.

Page 9
4 Demonstrate the assembly Understand The learner to recall the CO3
language Program to assembly language
generate the square wave programming and DAC.
form. Then demonstrate alp to
generate the saw tooth wave
form
5 Model two 8K X 8 Apply The learner to select CO3
EPROMS and two 8K X 8 proper addresses to
RAM chips with 8086 outline memory map table
microprocessor. to model the hardware
design for memory interface.
6 Demonstrate the assembly Understand The learner to recall the CO3
language program to assembly language
generate the square wave programming and DAC.
form. Then demonstrate alp to
generate the saw tooth wave
form
7 Model two 16K X 8 Apply The learner to select CO3
EPROMS and two 8K X 8 proper addresses to
RAM chips with 8086 outline memory map table
microprocessor. to model the hardware
design for memory interface.
8 Design the interface circuit Apply The learner to recall the CO5
for interfacing 8251 with 8251. Then describe the
8086. Set the 8251 in interfacing of 8251
asynchronous mode as a
transmiter with odd parity
enabled, 1 stop bits, 8-bit
character length, frequency
160kHz and baud rate 10K.
Write an ALP to transmit
100 bytes of data string
starting at location
3000:4000H
9 Design the interface circuit Apply The learner to recall the CO5
for interfacing 8251 with 8251. Then describe the
8086. Set the 8251 in interfacing of 8251
asynchronous mode as a
receiver with odd parity
enabled, 1 stop bits, 8-bit
character length, frequency
160kHz and baud rate 10K.
Write an ALP to receive 100
bytes of data string starting
at location 5000:5000H

Page 10
10 Model two 32K X 8 Apply The learner to select CO3
EPROMS and two 16K X 8 proper addresses to
RAM chips with 8086 outline memory map table
microprocessor. to model the hardware
design for memory interface.
PART-B LONG ANSWER QUESTIONS
1 Illustrate the pin diagram of Understand The learner to recall the CO3
8255 Programmable PPI. Then illustrate the
Peripheral Interface. pin configuration of 8255.
2 Describe the interfacing of Understand The learner to recall the CO3
8251 with 8086 format of control word in
microprocessor. PPI. Then describe the
I/O and BSR mode in
control word format.
3 Describe control word of Understand The learner to recall the CO3
8255 for IO mode and format of control word in
explain in detail. PPI. Then describe the
BSR mode in control word
format.
4 Illustrate mode 1 operation Understand The learner to recall the CO3
of Programmable Peripheral modes of PPI. Then
Interface. illustrate the mode 2
operation in 8255.
5 Contrast the different Understand The learner to recall the CO3
modes of operation of modes of PPI. Then
Programmable Peripheral contrast the mode 0,
Interface. mode1 and mode 2
operations
6 Describe the interfacing of Understand The learner to recall the CO 3
8255 with 8086 PPI. Then describe the
microprocessor interfacing of 8255 with
8086 microprocessor
7 Describe the architecture of Understand The learner to recall the CO3
8255 Programmable PPI. Then describe the
Peripheral Interface and internal architecture of
explain. 8255.
8 Illustrate the control word Understand The learner to recal l the CO3
format of 8255 in BSR format of control word in
mode. PPI. Then illustrate the
I/O mode in control word
format.

Page 11
9 Describe the mode 0 Understand The learner to recall the CO3
operation of 8255 modes of PPI. Then
Programmable Peripheral describe the mode 0
Interface operation in 8255.
10 Describe the mode 2 Understand The learner to recall the CO3
operation of 8255 modes of PPI. Then
Programmable Peripheral describe the mode 1
Interface operation in 8255
11 Classify the modes of data Understand The learner to recal l the CO3
communication. PIC. Then illustrate the
architecture of 8259
12 Differentiate synchronous Understand The learner to recal l the CO3
mode and asynchronous keyboard controller. Then
mode. Write the data describe the features of
formats in synchronous 8279.
mode and asynchronous
mode.
13 Illustrate the significance of Understand The learner to recall the CO3
mode instruction control 8259. Then illustrate the
word of 8251 USART. operation of 8259.
14 Illustrate the significance of Understand The learner to recall the CO3
command control word of 8259. Then explain the
8251 USART command words in 8259.
15 Explain the internal block Understand The learner to recall the CO5
diagram of 8251 USART. 8251. Then explain the
internal structure of 8251.
16 Describe the pin diagram of Understand The learner to recall the CO5
8251-Universal Synchronous 8251. Then describe the
Asynchronous Receiver pin function of 8251.
Transmitter.
17 Outline the status register Understand The learner to recall the CO5
of 8251 USART direct memory access. Then
describe the interfacing of
DMA controller with a
microprocessor.
18 Describe the trasmitter Understand The learner to recall the CO5
operation of 8251 direct memory access. Then
describe the data transfer
using DMA
19 Describe the receiver Understand The learner to recall the CO5
operation of 8251 direct memory access. Then
explain the architecture of
DMA.

Page 12
20 List various errors occur in CO
serial communication using
8251 and elaborate each flag
PART-C SHORT ANSWER QUESTIONS
1 List the features of the 8255 Remember - CO3
PPI (Programmable
Peripheral Interface).
2 State how many I/O modes Remember - CO3
of operations present in
8255 Programmable
Peripheral Interface.
3 List out the applications of Remember - CO6
stepper motor.
4 State the need for Analog to Remember - CO3
Digital Converter.
5 State the need for Digital to Remember - CO3
Analog Converter.
6 Summarize bit set or reset Understand The learner to recall the CO3
(BSR) mode in 8255? modes of 8255. Then
summarize BSR mode.
7 State the use of Port-C Remember - CO3
signals in 8255?
8 State the purpose of 8255 in Remember - CO3
the interfacing with external
devices?
9 Show the bit of a control Remember - CO3
word for the 8255, which
compares between the I/O
mode and the BSR mode?
10 List the different types of Remember - CO3
modes in I/O mode of 8255.
11 Find the number of address Remember CO3
lines required to access any
memory location of four
16Kx8 RAM memory block
12 Show the format of Remember - CO 3
synchronous data.
13 Show the format of Understand The learner to recall the CO 5
synchronous data communication protocols.
Then classify the types of
communications.

Page 13
14 Compare the terms USART Understand The learner to recall the CO5
and UART communication protocols.
Then compare USART
and UART
15 State the use of 8251 Remember - CO5
USART.
16 List the important features Remember - CO5
of 8251 USART.
17 Compare serial Understand The learner to recall the CO5
communication and parallel communication protocols.
communication. Then compare serial and
parallel communications
18 State the features of half Remember - CO5
duplex communication.
19 State the features of full Remember - CO5
duplex communication.
20 State the features of simplex Remember - CO 3
mode of communication.
MODULE III
8051 MICROCONTROLLER
PART A- PROBLEM SOLVING AND CRITICAL THINKING QUESTIONS
1 Illustrate the following Understand The learner to recall the CO3
instructions of 8051 assembly language
microcontroller with details. programming and DAC.
i) XCHD ii) DA iii) DIV. Then demonstrate alp to
generate the triangle wave
using DAC.
2 Explain the following Understand The learner to state an CO2
instructions of 8051 ALP to move an array of
microcontroller with details. data between two external
i) CJNE ii) RETI iii) MUL memory blocks and
demonstrate it.
3 Differentiate SJMP, AJMP, Understand .The learner to state the CO2
LJMP instructions of 8051. push instruction functioning
and demonstrate an ALP
to prove its functioning.
4 Compare the functionality Understand The learner to write a CO2
of MOV, MOVC and program in 8051 to count
MOVX instructions of 8051 number of zero bits
Microcontroller available in a byte available
in external RAM at a given
location and demonstrate
the working of the program.

Page 14
5 List and explain the rotate Understand The learner to write an CO2
instruction of 8051 ALP for the largest number
microcontroller. in a given array using an
8051 microcontroller and
illustrate it
CIE-II
1 Outline 8051 program to Understand The learner to write a CO 2
convert packed BCD program to convert packed
number available in BCD number available in
accumulator, into two accumulator, into two
ASCII numbers and save ASCII numbers and save
them in internal RAM them in internal RAM in
locations 48H and 49H. the given locations and
outline the working of the
code.
2 Demonstrate using 8051 Understand The learner to state an CO2
program to move a array of ALP to move an array of
data between two external data between two external
memory blocks. memory blocks and
demonstrate it.
3 Show the use of PUSH Understand .The learner to state the CO2
instruction to put the push instruction functioning
number 82H in RAM and demonstrate an ALP
locations 34H to 37H. Also to prove its functioning.
list out the same program
without PUSH instruction
in 8051.
4 Demonstrate the program in Understand The learner to write a CO2
8051 to count number of program in 8051 to count
zero bits available in a byte number of zero bits
available in external RAM available in a byte available
at 1000h. Store zero bit in external RAM at a given
count in internal RAM location and demonstrate
location 60H. the working of the program.
5 Explain the ALP for largest Understand The learner to write an CO2
number in given array using ALP for the largest number
8051 microcontroller. in a given array using an
8051 microcontroller and
illustrate it

Page 15
6 Illustrate how to find the Understand .The learner to state a CO2
average of five 8 bit process on how to find the
numbers. Store the result in average of five 8 bit numbers
55H in 8051 microcontroller. and storing the result in
55H in 8051 microcontroller
and outline it in detail.
7 Show the ALP for smallest Understand The learner to write an CO2
number in given array using ALP for smallest number in
8051 microcontroller. given array using 8051
microcontroller and
demonstrate its
functioning
8 Interpret a program to Understand .The learner to recall the CO2
generate a delay of 1 concepts of generating a
millisecond without using program for a delay of 1ms
timers in 8051 without using timers and
microcontroller. demonstrate it with the
help of an ALP.
9 Ten bytes are stored in Understand The learner to describe CO 2
external data memory how the data is transferred
starting at 5000h. between two different
Demonstrate the program memory locations and
to transfer this block data explain it with the help of
to memory locations with an ALP.
starting address 6000h
10 Describe assembly language Understand
The learner to write an CO2
program to toggle 8 bits of ALP to toggle 8 bits of
port1 with delay of 100ms port1 with delay of 100ms
in 8051 microcontroller in 8051 microcontroller and
outline its functioning.
PART-B LONG ANSWER QUESTIONS
1 Describe the register set of Remember - CO1
8051 Microcontroller with
examples.
2 Explain internal Understand The learner to draw the CO1
architecture of 8051 internal architecture of 8051
microcontroller in detail microcontroller in detail and
with neat diagram. demonstrate it.
3 Outline the addressing Understand The learner to list the CO2
modes of 8051 addressing modes of 8051
microcontroller with microcontroller and
examples outline them with
examples

Page 16
4 Demonstrate external Apply The learner to select CO3
memory interface with 8051 proper addresses to
Microcontroller outline memory map table
to choose the hardware
design for memory interface
5 Explain the significance of Understand The learner to draw the CO1
bit addressable feature of operation of I/O ports in
8051 microcontroller. Show 8051 and illustrate its
the various components of functioning.
internal RAM
6 Elaborate the significance of Remember - CO1
the following signals of 8051
microcontroller i) PSEN ii)
XTAL1, XTAL2 iii) T0, T1
7 List the features of 8051 Remember - CO1
microcontroller and
compare it with 8086
microprocessor.
8 Describe the features of Remember - CO1
Special Function Registers
of 8051 microcontroller
9 Outline the significance of Understand The learner to write an CO2
the following signal of 8051 ALP on how positive and
microcontroller. i) RXD ii) negative numbers in given
TXD iii) INT0, INT1 array are separated in 8051
microcontroller and
explain it.
10 Show the PSW register Remember - CO2
format in 8051 and give
example instructions which
effect the respective flags.
CIE-II
11 Write the internal and Remember . CO3
external data memory
organization of 8051
12 Compare between AJMP, Understand The learner to recall the CO2
LJMP and SJMP AJMP, LJMP and SJMP
instructions of 8051 instructions of 8051
microcontroller. microcontroller and
compare them.
13 List out the various 16 bit Remember - CO1
registers of 8051 and their
operation with examples

Page 17
14 Outline ALP for identifying Understand The learner to write an CO2
even and odd numbers in ALP for identifying even
given array in 8051 and odd numbers in given
microcontroller. array in 8051
microcontroller and
illustrate it
15 Describe various conditional Remember - CO2
instructions of 8051 micro
controller and their effect on
flags.
16 Find various instructions to Remember .- CO2
transfer data from external
and internal memory in
8051 microcontroller.
17 Describe various Remember - CO2
unconditional jump
instructions of 8051 micro
controller
18 How logical operations can Remember - CO2
be carried out in 8051
microcontroller and their
effect on flags.
19 How stack operations can Remember - CO2
be done in 8051
microcontroller.
20 Demonstrate using ALP for Understand The learner to write an CO2
16 bit addition in 8051 ALP for 16 bit addition in
microcontroller and show 8051 microcontroller and
the PSW. demonstrate it.
PART-C SHORT ANSWER QUESTIONS
1 List the various flags Remember .- CO1
supported in 8051
microcontrollers
2 What is the significance of Remember - CO1
ALE signal of 8051
microcontroller?
3 Compare between MOVX Understand The learner to recall the CO2
and MOV. functioning of MOVX and
MOV operations and
compare the similarities
and differences between the
two operations.

Page 18
4 What is the size of the Remember - CO1
on-chip program memory
and on-chip data memory of
8051 microcontroller
5 Summarize the advantages Understand The learner to recall the CO1
of using a microcontroller in functioning of
place of a microprocessor. microcontroller and
microprocessor and
summarize the advantages
of using a microcontroller
over microprocessor
6 List the functions of DPTR Remember - CO1
in 8051 microcontroller.
7 Write the applications of Remember - CO6
8051 microcontroller.
8 Define indexed addressing Remember - CO2
modes supported by 8051?
9 Describe the functions of Understand The learner to state the CO1
PUSH and POP signals of functions of ALE and PSEN
8051 microcontroller signals of 8051
microcontroller and
demonstrate them
10 What are the various ports Remember - CO1
exist in 8051 micro
controller
CIE-II
11 How many register banks Remember - CO1
exist in 8051 microcontroller
12 Illustrate example Understand The learner to recal l the CO2
instructions for direct concept of direct addressing
addressing mode of 8051 mode of 8051
microcontroller. microcontroller and
explain it with examples.
13 Explain indexed addressing Understand The learner to recall the CO2
mode for 8051. concept of indexed
addressing mode of 8051
microcontroller and
explain it with examples
14 List out any four alternate Remember - CO1
functions of port 3 of 8051
microcontroller

Page 19
15 List out addressing modes Remember - CO 2
are supported by 8051 to
copy the Data transfer with
example.
16 Differntiate MOV,MOVC Understand The learner to state the CO2
and MOVX instructions of functioning of MOVX
8051 Microcontroller operation and
demonstrate
17 What ports used to address Remember - CO3
external memory in 8051?
18 Outline implicit addressing Remember - CO2
modes in 8051
microcontroller.
19 Explain the direct Understand The learner to state the CO2
addressing mode with direct addressing mode and
example explain it with an
example.
20 How Division operation is Remember - CO 2
performed in in 8051 micro
controller.
MODULE IV
SYSTEM DESIGN USING MICROCONTROLLER
PART A-PROBLEM SOLVING AND CRITICAL THINKING QUESTIONS)
1 Demonstrate the program Understand The learner to state the CO 6
to make the stepper motor program to make the
to rotate both clockwise stepper motor rotate both
directions in 8051 clockwise directions in 8051
microcontroller microcontroller and
explain it.
2 Show the circuit diagram to Understand The learner to draw the CO6
interface 4x4 keypad with circuit diagram to interface
microcontroller and explain a keyboard with a
how microcontroller microcontroller and
recognizes the key-press. illustrate how the
microcontroller recognizes
the key-press.
3 Describe the program to Understand The learner to state the CO6
make the stepper motor to program to make the
rotate both anti clockwise stepper motor rotate both
directions in 8051 anticlockwise directions in
microcontroller. 8051 microcontroller and
explain it.

Page 20
4 Explain ALP to generate UnderstandThe learner to write an CO1
triangular waveform forms ALP to generate triangular
using 8051 microcontroller. waveforms using 8051
microcontroller and
demonstrate it.
5 Relate the on-chip timer in Understand The learner to recall the CO3
8051 to be an event counter. concepts of on-chip timer
Use model and display the and and event counter and
binary count on P1. Set the also use model and display
initial count to be Zero the binary count on P1 and
compare them
6 Explain DAC 08 and write Understand The learner to recall the CO1
ALP to generate square concept of DAC and also
wave using 8051 write an ALP to generate
and square wave using 8051
microprocessor and
illustrate them.
7 Demonstrate the ALP to Understand The learner to write an CO2
generate saw tooth wave ALP to generate sawtooth
forms using 8051 waveforms using the 8051
microcontroller. microcontroller and
explain it
8 Show the program to Understand The learner to write the CO2
generate 2 kHz square wave program to generate a 2kHz
form at port 1.0 of 8051 square waveform at port 1.0
of 8051 and demonstrate
it.
9 Develop the program to Apply Learner to recall the CO 5
transfer the message “ baud rate and explain
IARE” serially at 4800 baud serial communication using
rate in mode 1( 8 bit the resources of 8051
UART) in 8051. microcontroller. Then
develop the program to
transmit the message
10 Demonstrate the program to Understand The learner to write the CO 2
generate 4kHz square wave program to generate a 4kHz
form at port 1.0 of 8051. square waveform at port 1.0
of 8051 and explain it.
PART-B LONG ANSWER QUESTIONS
1 Outline mode 0 of timer Understand The learner to draw the CO6
operation with their diagram to interface a
applications. stepper motor with 8051
microcontroller and
outline the details

Page 21
2 Describe mode 2 of serial Understand The learner to draw the CO6
communication in 8051 diagram of interface an LCD
microcontroller. display with microcontroller
and demonstrate it.
3 Describe the interrupt Understand The learner to recall the CO3
management of 8051 interrupt management
microcontroller. concepts of 8051 and
illustrate it.
4 Outline serial Understand Learner to recall the CO5
communication details of serial communication
8051 microcontroller. concepts and then outline
to use microcontroller for
bitwise transmission and
reception.
5 Describe mode 2 of serial Understand The learner to state mode CO 5
communication in 8051 2 of serial communication in
microcontroller. 8051 microcontroller and
explain it.
6 Compare timer and Understand The learner to describe CO3
counter? Analyze the 16-bit the functioning of a counter,
timer mode and 8-bit a timer and the 16-bit timer
auto-reload mode of 8051 mode and 8-bit auto-reload
microcontroller mode of 8051
microcontroller and
outline the differences
between timer and a
counter.
7 Explain TCON and PCON Understand The learner to recall the CO3
operation with an example TCON and PCON
in 8051. operation and explain it
with an example
8 Demonstrate interfacing of Understand The learner to draw the CO3
8051 microcontroller with interfacing of an 8051
an ADC with schematic. microcontroller with an
ADC and explain it.
9 Describe mode 1 of timer Understand The learner to state the CO3
operation with it’s mode 1 of timer operation
applications. with their applications and
interpret it.

Page 22
10 Make use of 8051 Apply Learner to recall the CO5
microcontroller for mode 1 serial communication
of serial communication concepts and then outline
to use 8051 microcontroller
for asynchronous
transmission and reception
by making use of
resources available in mode
1/
11 Outline mode 3 of timer Understand The learner to state the CO3
operation with their mode 3 of timer operation
applications. with their applications and
interpret it.
12 Show the details of various Understand The learner to recall the CO3
Special function register details of various Special
used for interrupt operation function registers used for
in 8051. interrupt operation in 8051
and demonstrate it.
13 Describe mode 0 of serial Understand The learner to describe CO5
communication in 8051 the mode 0 of serial
microcontroller communication in 8051
microcontroller and
interpret it.
14 Examine how Analyze Learner to recall the CO 5
communication at variable baud rate and explain
baud rates can be done in serial communication using
8051 microcontroller. the resources of 8051
microcontroller. Then
make use of appropriate
mode to examine the
suitability of proper baud
rate.
15 Explain key bouncing and Understand The learner to recall the CO6
how keyboard is interfaced concept of key bouncing and
with 8051 microcontroller. how keyboard is interfaced
with 8051 microcontroller
and illustrate it
16 Demonstrate how a digital Understand The learner to draw how CO3
to analog converter is a digital to analog converter
interfaced with 8051 is interfaced with 8051
microcontroller with microcontroller and
schematic. demonstrate it.

Page 23
17 Show the details of various Remember - CO1
Special function register
used for timer operation in
8051.
18 Describe how interrupts are Understand The learner to state the CO3
handled in 8051 micro concept of interrupts in a
controller with details 8051 microcontroller and
corresponding SFR’s. illustrate it.
19 List the details of various Remember - CO3
Special function register
used for serial
communication in 8051.
20 Outline mode 2 of timer Analyze Learner to recall the CO3
operation with their baud rate and explain
applications. serial communication using
the resources of 8051
microcontroller. Then
make use of appropriate
mode to examine the
suitability of proper baud
rate
PART-C SHORT ANSWER QUESTIONS
1 What is PCON register in Remember - CO5
8051 microcontroller.
2 State the control word Remember - CO6
format for Programmable
timer in 8051.
3 Classify the types of Understand The learner to list the CO5
communication with types of communication in
examples in 8051. 8051 and outline them
with examples.
4 Compare between timers Understand The learner to state the CO6
and counters in 8051. concepts of timers and
counters in 8051
microcontroller and
contrast between them.
5 State which register is used Remember - CO5
for serial programming in
8051.
6 State the format of Timer Understand The learner to recall the CO1
control register (TCON) format of Timer control
8051 microcontroller register and interpret it.

Page 24
7 List out the external Remember - CO3
interrupts of 8051
microcontroller.
8 Show the Interrupt Priority Remember - CO3
register format of 8051.
9 What is the function of the Remember - CO1
Timer mode (TMOD)
register in 8051.
10 Compare between interrupt Understand The learner to state the CO3
vectors and interrupt service functioning of interrupt
routine. vectors and interrupt service
routine and compare
them.
11 List out relevant port bits Remember - CO3
assigned for external
interrupts in 8051.
12 Show the Timer mode Remember - CO1
register (TMOD) format in
8051.
13 What is the Interrupt Remember - CO3
Enable register format of
8051
14 Recall the interrupt vector Remember - CO3
addresses for external
interrupts in 8051
15 Name the three internal Remember = CO3
interrupts of 8051
microcontroller
16 List out the interrupt vector Remember - CO3
address for timer interrupts
in 8051.
17 State how many clock Remember - CO1
pulses exist in one machine
cycle of 8051.
18 What are the Vector address Remember - CO5
for serial communication
Interrupts in 8051.
19 Explain the minimum and Understand The learner to recall the CO1
maximum counts in Timer concepts of timer mode 1 of
mode 1 of 8051 8051 microcontroller and
microcontroller. illustrate the the minimum
and maximum counts in
Timer mode 1

Page 25
20 What is is the gap between Remember - CO3
the interrupts vectors in
8051 microcontrollers.
MODULE V
ARM ARCHITECTURE
PART A-PROBLEM SOLVING AND CRITICAL THINKING QUESTIONS
1 Draw and explain the Understand This would require the CO 1
architecture of ARM learner to draw the
processor. architecture of ARM
processor and explain it.
2 Explain the pipelining in Understand This would require the CO 1
ARM processor. learner to recall the
architecture of ARM
processor and explain
pipelining in ARM
processor.
3 List and explain different Understand This would require the CO 1
data processing instructions learner to recall the
of ARM 7. instructions of ARM
7processor and explain
different data processing
instructions of ARM 7.
4 What are the different Understand This would require the CO 1
modes of ARM processor? learner to recall the
Explain how the change of architecture modes of ARM
modes take place in ARM processor and explain how
processors? the change of modes take
place in ARM processor.
5 List and explain the register Understand This would require the CO 1
set of the ARM processor. learner to recall the
architecture of ARM
processor and explain the
register set of the ARM
processor.
6 List and explain different Understand This would require the CO 1
arithmetic instructions of learner to recall the
ARM processor. instructions of ARM and
explain the different
arithmetic instructions of
ARM.
7 Describe about the ARM Understand This would require the CO 1
Processor and ARM learner to recall the ARM
Architecture with Register, architecture and explain
CPSR and Pipeline ARM Processor.

Page 26
8 Describe about the ARM Apply This would require the CO 1,
Instructions, load store learner to recall the ARM CO 4
instructions and software Instructions and explain
interrupt instructions ARM Processor.
9 Explain about the ARM Apply This would require the CO 1,
Instructions, Program learner to recall the ARM CO 4
status register instructions, Instructions and explain
loading constants and ARM Processor.
conditional execution
10 Apply a logical shift Apply This would require the CO 1,
left(LSL) to register Rm learner to recall the ARM CO 6
before moving it to the Instructions and explain
destination register LSL , Rm to the register of
ARM Processor.
PART B-LONG ANSWER QUESTIONS
1 Explain briefly Memory Understand This would require the CO 6
organization of ARM learner to recall RISC
processor. architecture and explain the
memory organization of
ARM processor.
2 Write about ARM two Understand This would require the CO 6
stages Address translation. learner to recall the RISC
architecture and discuss the
address translation
mechanism of ARM
processor.
3 Describe about the Understand This would require the CO 1
instruction length of ARM learner to recall the RISC
processor. architecture and explain the
Instruction length of ARM
Processor.
4 Explain exceptions and Understand This would require the CO 1,
interrupts interrupt vector learner to recall the CO6
table exceptions and interrupts
interrupt vector table ARM
processor and explain how it
handle exceptions.
5 Explain exceptions and Understand This would require the CO 1 ,
interrupts interrupt vector learner to recall the CO6
table and ARM instruction exceptions and interrupts
set interrupt vector table ARM
processor and explain how it
handle exceptions and ARM
instruction

Page 27
6 Explain Data processing, Apply This would require the CO 1,
Branch instructions for learner to recall the Data CO6
ARM products? processing, Branch
instructions for ARM and
explain them for product
development.
7 Explain load store Apply This would require the CO 1,
instructions, Software learner to recall the load CO6
interrupt instructions for store instructions, Software
ARM products? interrupt instructions for
ARM and explain them for
product development.
8 Explain Program status Apply This would require the CO 1,
register instructions, loading learner to recall the CO6
constants for ARM Program status register
products? instructions, loading
constants for ARM and
explain them for product
development.
9 Explain loading constants, Apply This would require the CO 1,
Conditional execution for learner to recall the loading CO6
ARM products? constants, Conditional
execution for ARM and
explain them for product
development.
10 Explore Thumb instructions Apply This would require the CO 1,
learner to recall the Thumb CO6
instructions for ARM and
explain them for product
development
11 Demonstrate the following Understand The learner to recall what is CO 6
instructions of ARM ARM Processor importance
Processor MOV, MVN, and understand about ARM
MUL and MLA Processor activities
12 Signify the importance of Understand The learner to recall what is CO 6
the following instructions of ARM Processor importance
ARM Processor SUB, SBC, and understand about ARM
RSB and RSC Processor activities
13 Elaborate the following Understand The learner to recall what is CO 6
instructions of ARM ARM Processor importance
Processor AND, ORR, EOR and understand about ARM
and BIC Processor activities

Page 28
14 Explain the operation of the Understand The learner to recall what is CO 6
following instructions of ARM Processor importance
ARM Processor CMP, and understand about ARM
CMN, TST and TEQ Processor activities
15 Differentiate preindexing Understand The learner to recall what is CO 6
and post indexing in ARM ARM Processor importance
processors and understand about ARM
Processor activities
16 Discuss the following Understand The learner to recall what is CO 6
instructions of ARM ARM Processor importance
Processor Branch and and understand about ARM
Branch with link Processor activities
instructions
17 Demonstrate the following Understand The learner to recall what is CO 6
instructions of ARM ARM Processor importance
Processor Branch exchange and understand about ARM
and Branch exchange with Processor activities
link instructions
18 Elaborate Software Understand The learner to recall what is CO 6
Interrupt instructions of ARM Processor importance
ARM Processor and understand about ARM
Processor activities
19 Outline the following Understand The learner to recall what is CO 6
Program Status Register ARM Processor importance
Instructions instructions of and understand about ARM
ARM Processor MRS and Processor activities
MSR
10 Identify ARM core dataflow Apply This would require the CO 4,
model learner to recall the ARM CO 6
Processor- data register to
memory.
PART C-SHORT ANSWER QUESTIONS
1 List out Interrup masks and Understand This would require the CO 1
condion flags learner to recall the ARM
Architecture and instruction
set
2 List out Conditional Remember ——————— CO 1
mnemonics and conditional
execution

Page 29
3 Extend Pipeline and Understand The learner to Remember CO 1,
pipelined instruction ARM, Understand different C06
sequence ways of Pipeline and
pipelined instruction
sequence and then Compare
considering area of
applications
4 Find Pipeline executing Remember — CO 10
with ARM instruction
sequence based on example
5 Explain exceptions, Understand The learner to Remember CO 1
interrupts and the vector the registers in ARM ,
tables Understand about
Texceptions, interrupts and
the vector tables and ARM
processor
6 Summarize the Core Understand The learner to Remember CO 1
extensions with help of the ARM Cache and tightly
simplified von Neumann coupled memory and then
architecture with cache explain on Neumann
architecture with cache
7 Recall a simplified Harvard Remember — CO 1
architecture with caches and
TCMs.
8 Explain Archtecture Understand The learner to Remember CO 1
revisions the ARM, identify
-Nomenclature-ARM rchtecture revisions
nomenclature and -Nomenclature-ARM
Architecture evolution. nomenclature and
Architecture evolution. and
Understand about ARM
Architecture evolution
9 Find ARM Processor Remember — CO 6
families
10 List ARM Processor families Remember — CO 1
with Revision history
11 Write short notes on ARM7 Understand This would require the CO 1
Family and ARM processor learner to recall the ARM
variants families and understand
diffirent families based on
ARM
12 List out the Data processing Understand This would require the CO 1
instructions and Branch learner to recall the ARM
instructions and ARM instruction set

Page 30
13 Write short notes on Understand This would require the CO 1
Software Interrupt earner to recall the Data
instructions processing instructions and
Branch instructions
14 List out the Program status Remember ————- CO 1
register instructions and
loading constants
15 List out the ARMv5E Remember ———- CO 1
16 Show conditional Execution Remember — CO 1
with examples
17 Recall Barrel Shifter and Remember ——– CO 1
ALU
18 Recall Barrel shifter Remember — CO 1
operations and logical shift
left by one
19 Write the Architectural Remember - CO 1
features of ARM.
20 Compare RISC with CISC Understand This would require the CO 6
architecture? learner to recall the RISC
and CISC architectures and
compare their features.

Course Faculty: HOD ECE

Page 31

You might also like