WhatsApp GroupJoin Now
Telegram GroupJoin Now

First Internal Assignment Questions

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

To be published, comments must be reviewed by the administrator *

Previous Post Next Post