0% found this document useful (0 votes)
3 views

Microprocessor Group Assignment

The document contains a series of questions and tasks related to the 8086 microprocessor, covering topics such as address and data bus sizes, register organization, memory address calculation, memory segments, and various instructions. It also discusses DMA operations, flag functions, and differences between various types of jumps and interrupts. Additionally, it includes programming tasks for data manipulation in memory.

Uploaded by

amanhabtamu32
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
3 views

Microprocessor Group Assignment

The document contains a series of questions and tasks related to the 8086 microprocessor, covering topics such as address and data bus sizes, register organization, memory address calculation, memory segments, and various instructions. It also discusses DMA operations, flag functions, and differences between various types of jumps and interrupts. Additionally, it includes programming tasks for data manipulation in memory.

Uploaded by

amanhabtamu32
Copyright
© © All Rights Reserved
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 1

1. What is the size of address and data bus in the 8086?

2. Draw the register organization of the 8086 and explain typical


applications of each register.
3. How is the 20-bit physical memory address calculated in the 8086
processor?
4. Write the different memory segments used in the 8086 and their
functions.
5. Write the function of the DF, IF and TF bits in the 8086.
6. The content of the different registers in the 8086 is CS = F000H, DS =
1000H, SS = 2000H and ES = 3000H. Find the base address of the
different segments in the memory.
7. What is the difference between the minimum and maximum mode
operation of the 8086?
8. What is meant by DMA operation? Which pins of the 8086 are used to
perform the DMA operation in the minimum and maximum modes of the
8086?
9. Explain the architecture of the 8086 with a neat functional block diagram.
10. Explain the function of different flags in the 8086.
11. What is the function of segment override prefix? Give two
examples.
12. What is the difference between inter-segment and intra-segment
jump in the 8086?
13. What is the difference between short and near jump in the 8086?
14. What are the different uses of stack in a microprocessor?
15. What is the difference between the MUL and IMUL instructions in
the 8086?
16. What is the difference between the DIV and IDIV instructions in the
8086?
17. What is the function of DAA instruction in the 8086?
18. What is the difference between maskable and non-maskable
interrupts?
19. What is the difference between hardware and software interrupts?
20. Write a program to move a word string 200 bytes (i.e. 100 words)
long from the offset address 1000H to the offset address 3000H in the
segment 5000H.
21. Write a program to find the smallest word in an array of 100 words
stored sequentially in the memory; starting at the offset address 1000H in
the segment address 5000H. Store the result at the offset address 2000H
in the same segment.

You might also like