Professional Documents
Culture Documents
MPMC Unit 1
MPMC Unit 1
MPMC Unit 1
(Autonomous)
ELECTRONICS AND COMMUNICATION ENGINEERING
Sixth Semester
EC 8691 Microprocessors and Microcontrollers
Regulations 2017
Question Bank
UNIT – I (The 8086 Microprocessor)
PART- A
Q.No Questions Marks CO BL
Define microprocessor.
A microprocessor is a multipurpose, programmable, clock-driven, register-based
1 electronic device that reads binary information from a storage device called memory, 2 CO1 R
accepts binary data as input and processes data according to those instructions, and
provides result as output.
Classify the addressing modes of 8086.
Immediate
Direct
Register 2
2 CO1 U
Register indirect
Based
Indexed
Based indexed
List the types of instructions in 8086 microprocessor.
Data copy / transfer instructions
Arithmetic and logical instructions
Branch instructions
3 Loop instructions 2 CO1 R
Machine control instruction
Flag manipulation instruction
Shift and rotate instruction
String instruction
State assembly level programming.
A program called assembler is used to convert the mnemonics of instruction and
data into their equivalent object code modules. 2
4 CO1 R
The object code modules are further converted into executable code using linker
and loader programs. This type of programming is called assembly level
programming.
5 Calculate the physical address for fetching the next instruction to be executed in 8086. 2 CO1 AP
The physical address is obtained by appending four zeros to the content
present in CS register and then adding the content of IP register with the
above value.
For example, assuming the content of
CS = 1200 H
IP = 0345 H
CS= 0001 0010 0000 0000 0000
0000 0011 0100 0101
0001 0010 0011 0100 0101 – Physical address=12345 H
Differentiate microprocessor and microcontroller.
Sl.No Microprocessor Microcontroller
The loader copies the program into the computer’s main memory at load time
and begins the program execution at execution time.
Compare Procedure and Macro.
Procedure Macro
15 2 CO1 R
20 2 CO1 R
PART- B
This instruction copies a word or a byte of data from some source to a destination.
The destination can be a register or a memory location. The source can be a
register, a memory location, or an immediate number.
Eg : MOV AX, BX, MOV AX, 5000H, MOV AX, [SI], MOV AX, [2000H], MOV AX,
50H , MOV [734AH], BX, MOV DS, CX, MOV CL, [357AH]. Direct loading of the
segment registers with immediate data is not permitted.