0% found this document useful (0 votes)
75 views3 pages

Microprocessor Assignment

The document outlines assignments for a Microprocessor Engineering course, detailing various topics related to the 8086 and 80386 processors. It includes questions on memory banking, assembly language programming, instruction explanations, timing diagrams, DMA controllers, and processor architecture. Additionally, it covers advanced topics such as floating point pipelines, branch prediction mechanisms, and cache organization in modern processors.

Uploaded by

yashshende802
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
75 views3 pages

Microprocessor Assignment

The document outlines assignments for a Microprocessor Engineering course, detailing various topics related to the 8086 and 80386 processors. It includes questions on memory banking, assembly language programming, instruction explanations, timing diagrams, DMA controllers, and processor architecture. Additionally, it covers advanced topics such as floating point pipelines, branch prediction mechanisms, and cache organization in modern processors.

Uploaded by

yashshende802
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
You are on page 1/ 3

PRAVIN ROHIDAS PATIL COLLEGE OF ENGINEERING AND TECHNOLOGY

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

ASSIGNMENT 2 ( Chapter 4,5,6 )


ACADEMIC YEAR : 2024 – 2025
Course: SECO Code: CSC405
Program: COMPUTER Sub : MICROPROCESSOR
ENGINEERING

1. Explain the Floating point Pipeline of Pentium Processor.


2. Differentiate between real Mode , Virtual Mode and Protected Mode of 80386 Processor.
3. Design 8086 microprocessor-based on following Specifications: 1. MP 8086 working at 10MHz
minimum mode. 2. 64 KB ROM using 16KB Devices 3. 32KB RAM using 16KB chips .
4. Explain the segment descriptor of 80386 processor. b Explain the EFLAG REGISTER of 80386
Processor.
5. Explain the Branch Prediction Mechanism of Pentium Processor.
6. Design 8086 microprocessor-based on following Specifications:
7. MP 8086 working at 10MHz minimum mode.
8. 32 KB ROM using 8 KB Devices
a. 16 KB RAM using 4KB chips
9. Comparison 80386 ,Pentium 1 ,Pentium 2 and Pentium 3 Processor.
10. Draw and explain Pentium 4: Net burst microarchitecture.
11. Explain MESI Protocol.
12. Differentiate between real Mode , Virtual Mode and Protected Mode of 80386 Processor.
Explain the Floating point Pipeline of Pentium Processor.
13. Differentiate between real Mode, Virtual Mode and Protected Mode of 80386 Processor.
14. Design 8086 microprocessor-based on following Specifications:
a. MP 8086 working at 10MHz minimum mode.
b. 64 KB ROM using 16KB Devices
c. 32KB RAM using 16KB chips
15. Explain the segment descriptor of 80386 processor.
16. Explain the EFLAG REGISTER of 80386 Processor.
17. Explain the Register organization of 80386.
18. Explain the interrupt structure of 8086 processor.
19. Explain the Branch Prediction Mechanism of Pentium Processor.
20. Discuss in brief the protection mechanism of 80386DX
21. Explain in brief cache organization of Pentium processor
22. Explain hyper threading technology and its use in Pentium 4

You might also like