MICROPROCESSORS AND MICROCONTROLLERS
MODULE 1
ASSIGNMENT QUESTIONS
Sl no.
|
Questions
|
Marks
|
1)
|
Explain
Execution Unit (EU) and Bus Interface Unit (BIU) of 8086 µp with neat
diagram.
|
8 Marks
|
2)
|
What is a
microprocessor? Explain how data, address and control buses interconnect
various system components?
|
5 Marks
|
3)
|
Explain with a
neat diagram, the working of the internal architecture of 8086
microprocessor.
|
10 Marks
|
4)
|
Give the format
of 8086 microprocessor’s flag register, explain in detail each flag bit.
|
8 Marks
|
5)
|
Discuss the
functions of segment registers of 8086 with examples. Give some advantages of
memory segmentation.
|
8 Marks
|
6)
|
Explain with an
example why and how a 20 bit address is generated in 8086.
|
5 Marks
|
7)
|
Explain the
following addressing modes with examples:
i)
Direct addressing
ii)
Immediate addressing
iii)
Register Indirect addressing
iv)
Base Plus index addressing
v)
Base relative plus index addressing
|
10 Marks
|
8)
|
Explain how
virtual address is translated into physical address in 8086 microprocessor.
Given CS=2000H,
DS=4000H, ES=6000H, SS=8000H, BX=300H, BP=200H,SI=100H, LIST=0014H.
Find the physical
address for the following:
1)
MOV DL,LIST[SI]
2)
MOV AL,LIST[BX][SI]
3)
MOV AH,CS:[BX]
4)
MOV CL,23H[BP]
|
6 Marks
|
9)
|
Explain the
working of PUSH and POP instructions indicating the state of stack after the
execution of the instructions.
|
4 Marks
|
10)
|
What do 8 bit,
16 bit and 32 bit microprocessor mean?
|
2 Marks
|
11)
|
Explain with a
neat block diagram the internal architecture of 8086 microprocessor. Describe
the memory structure/organization
|
12 Marks
|
12)
|
Suppose that
DS=0200H, BX=0300H and DI=0400H, determine the physical memory address
accessed by each of the following instructions:
1)
MOV AL,[1234H]
2)
ADD AX,[BX]
3)
XCHG [DI],AL
4)
MOV CX, [DI] +[BX]
|
4 Marks
|
13)
|
Differentiate
between MOV BX, DATA and MOV BX, OFFSET DATA instructions.
|
2 Marks
|
14)
|
What are
addressing modes? Mention all the modes with one example each of an 8086 µp.
|
8 Marks
|
15)
|
What is an
instruction template? Explain the MOV instruction coding template for 8086 µp
instruction.
|
4 Marks
|
16)
|
Explain segment
override prefix with an example.
|
2 Marks
|
17)
|
Explain the
different instruction templates for JUMP instructions.
|
8 Marks
|
18)
|
What happens to
the contents of the prefetch queue when a jump instruction is executed?
|
8 Marks
|
19)
|
Explain briefly
the programming model of 8086 through core-2 microprocessor.
|
10 Marks
|
20)
|
Write any four
differences between read mode and protected mode memory system.
|
4 Marks
|
21)
|
For DS : 1200h,
DI:2024h, ARRAY:0012h, BX: I0I2h, find the physical address for the following
instructions.
i)
MOV AL, ARRAY [BX]
ii)
MOV AL, ARRAY [BX] [DI].
|
4 Marks
|
22)
|
Identify the
addressing modes of the following instructions and explain them briefly.
1)
MOV WORD PTR[SI], 20H
2)
MOV ES:[1000H], 10H
3)
MOV CX, NUM[BX+DI]
|
4 Marks
|
23)
|
1)
If a data segment register contain
4000H, what physical address will the instruction, MOV AL,[234BH] reads.
2)
If the 8086 DS register contain 7000H.
Write the instruction that will copy the content of DL to address 74B2CH.
|
4 Marks
|
24)
|
Explain any five
MOV instruction coding formats with examples of each.
|
10 Marks
|
25)
|
Explain the
assembly language programming development tools. Write the algorithm for
each.
|
10 Marks
|
26)
|
What is the need
for unconditional jump instructions? Explain the different unconditional jump
instructions.
|
10 marks
|
27)
|
Explain all bits
of flag register of 8086 with neat diagram. show the setting and resetting of
flag bits with examples
|
6 marks
|
28)
|
Write an alp to
add two bytes of data stored at data 1 and data 2 and save result in some
with comments. Identify all the directives found in the program
|
6 marks
|
29)
|
Show the memory
dump of the following data section or data segment
Data
ORG 0010H
DATA 1
DB 25H
DATA 2
DB 10001001B
DATA 3
DB 12H
ORG 0020H
DATA 4
DB ‘2591’
ORG 0030H
DATA 5 DW 9,2,7,0CH,00100000B,5
ORG 0030H
DATA 6 DW
4DUP(00H)
|
4 marks
|
Post a Comment