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.
Download as DOCX, PDF, TXT or read online on Scribd
0 ratings0% 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.
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.