Microprocessor Assignment
Microprocessor Assignment
ASSIGNMENT 1
ACADEMIC YEAR : 2024 – 2025
Course: SECO Code: CSC405
Program: COMPUTER
Sub : MICROPROCESSOR
ENGINEERING
1. What is the advantage of Memory Banking in 8086 Processor? Justify with example.
2. Write an assembly language program for searching a Character in a Given String. (Consider your
own String).
3. Explain the following instructions: XLAT, DAA, LAHF, AAA related to 8086.
4. Draw and explain write operation Timing diagram of 8086 Processor in Maximum mode.
5. Draw and Explain the Master Slave Mode of 8259 Processor with Suitable example. Consider
Slave 8259 connected to IR0 and IR4 of master.
6. Explain Mode 2 of 8255 with a neat block diagram. Show the CWR initialization.
7. Explain the 8257 DMA controller with the help of neat diagram and explain its Control Register
Format. Write an ALP for 8086 to arrange 10 numbers in ascending order.
8. Explain the interrupt structure of 8086 processor.
9. Draw and explain Write operation and Read operation Timing diagram of 8086 Processor in
Maximum mode.
10. Explain the Initialization command words (ICWs) and Operational command words (OCWs) of
the 8259 PIC.
11. Explain the interrupt structure of the 8086 processor(IVT) and differentiate between Hardware
and Software interrupts
12. Explain the following instructions: XLAT, DAA, LAHF, AAA related to 8086.
13. Draw and explain architecture of 8086.
14. Explain Modes of 8255 with a neat block diagram. Show the CWR initialization.
15. Write an ALP for 8086 to transfer the block of data.
16. What is the advantage of Memory Banking in 8086 Processor? Justify with example.
17. Draw and explain write operation Timing diagram of 8086 Processor in Minimum mode.
18. Draw and Explain the Master Slave Mode of 8259 Processor with Suitable example. Consider
Slave 8259 connected to IR0 and IR4 of master.
19. Explain the 8257 DMA controller with the help of neat diagram and explain its Control Register
Format.
20. Write an ALP for 8086 to arrange 10 numbers in ascending order.
21. Explain the following instructions: STOSB, DAA related to 8086.
22. Explain the maximum mode of 8086.
23. Write an assembly language program for 8086 to exchange contents of two memory blocks.
24. Interface DMA controller 8257 with 8086 MP. Explain different data transfer modes of
8257 DMAC
25. Write an ALP for 8086 to reverse a string of 10 characters.
26. Explain the Initialization command words (ICWs) and Operational command
words(OCWs) of the 8259 PIC.
27. Explain 8255 with a block diagram and its operating modes.
PRAVIN ROHIDAS PATIL COLLEGE OF ENGINEERING AND TECHNOLOGY