Es 301 - Mpi
Es 301 - Mpi
Es 301 - Mpi
Lecture Tutorial Practical Credit Major Test Minor Test Total Time
3 0 0 3 75 25 100 3 Hour
Purpose To learn the architecture and programming of Intel family microprocessors and its
interfacing.
Course Outcomes
CO 1 To study the Architecture of 8086 microprocessors
CO 2 To implement the interfacing of memories to 8086 Microprocessor
CO 3 To learn and analyze the instruction set of 8086 Microprocessor and implementation of
assembly language programming of 8086 Microprocessor.
CO 4 To design and implement the interfacing of interrupts, basic I/O and DMA with 8086
Microprocessor
Unit I
8086 CPU ARCHITECTURE: 8086 Block diagram; description of data registers, address registers; pointer
and index registers, PSW, Queue, BIU and EU. 8086 Pin diagram descriptions. Generating 8086 CLK and
reset signals using 8284. WAIT state generation. Microprocessor BUS types and buffering techniques, 8086
minimum mode and maximum mode CPU module.
UNIT-II
Main Memory System Design: Memory devices, 8086 CPU Read/Write timing diagrams in minimum mode
and maximum mode. Address decoding techniques. Interfacing SRAMS; ROMS/PROMS. Interfacing and
refreshing DRAMS.
UNIT-III
8086 Instruction Set: Instruction formats, addressing modes, Data transfer instructions, string instructions,
logical instructions, arithmetic instructions, transfer of control instructions; process control instructions;
Assembler directives.
8086 Programming Techniques: Writing assembly Language programs for logical processing, arithmetic
processing, timing delays; loops, data conversions.
UNIT-IV
Basic I/O Interface: Parallel and Serial I/O Port design and address decoding. Memory mapped I/O Vs Isolated
I/O Intel’s 8255 and 8251- description and interfacing with 8086. ADCs and DACs, - types, operation and
interfacing with 8086. Interfacing Keyboards, alphanumeric displays, multiplexed displays, and stepper
motor, optical encoder with 8086.
Interrupts and DMA: 8086 Interrupt mechanism; interrupt types and interrupt vector table. Applications of
interrupts, Intel’s 8259. DMA operation. Intel’s 8237.
Suggested Books:
1. Barry B. Brey, “The Intel Microprocessor8086/8088, 80186”, Pearson Education, Eighth Edition,
2009
2. D.V. Hall, Microprocessors and Interfacing, McGraw Hill 2nd ed.
3. Liu, Gibson, “Microcomputer Systems: The 8086/88 Family”, 2nd Edition, PHI,2005
4. Kenneth Ayala, “The 8086 Microprocessor: Programming & Interfacing the PC”, Cengage Learning,
5. Indian Edition, 2008
6. Kip Irvine, ”Assembly language for IBM PC”, PHI, 2nd Edition, 1993
7. Peter Abel, ”Assembly language programming”, Pearson Edu,5th Edition,2002
8. Uffenback, “The 8086 Family Design” PHI, 2nd Edition.
9. Walter A Triebel and Avtar Singh; The 8088 and 8086 Microprocessors
Page 2 of 28