MCA 505.2: Microprocessors And Interfacing
Lectures: 4 Periods/Week | Sessional Marks: 30 |
University Exam: 3 Hours | University Examination Marks: 70 |
UNIT-I
Introduction
Overview of Microcomputer Systems: Hardware – Software, Addresses –
General Operation of a Computer – Microprocessors in Digital SystemDesign.
8086 Architecture
CPU Architecture – Internal Operation , Machine Language Instruction:
Addressingmodes – Instruction Formats.
Assembler Language Programming
Assembler Instruction Format – Data Transfer
Instructions , Arithmetic Instructions: Binary Arithmetic – Packed BCD Arithmetic –
Unpacked BCD Arithmetic, Branch Instructions: Conditional Branch Instructions -
Unconditional Branch Instructions, Loop Instructions – NOP and HLT Instructions – Flag
Manipulation Instructions – Logical Instructions – Shift and Rotate Instructions , Directives
and Operators: Data Definition and Storage allocation – Structures – Records – Assigning
Names to Expressions – Segment Definitions – Program Termination – Alignment
Directives – Value returning attribute operators.
UNIT-II
Modular Programming
Linking and Relocation: Segment Combination – Access to
External Identifiers, Stacks , Procedures: calls, returns, and Procedure Definitions – Saving
and Restoring Registers – Procedure Communication – Recursive Procedures, Interrupts
and Interrupt Routines, Macros: ASM-86 Macro Facilities – Local Labels – Nested Macros –
Controlled Expansion and Other Functions.
I/O Programming
Fundamental I/O Considerations – Programmed I/O – Interrupt I/O –
Block Transfers and DMA.
UNIT-III
System Bus Structure
Basic 8086/8088 Configurations: Minimum Mode – Maximum
Mode, System Bus Timing, Interrupt Priority Management: Interrupt System Based on a Single 8259A.
I/O Interfaces
Serial Communication Interfaces: Asynchronous Communication –
Synchronous Communication – Physical Communication Standards – 8251A Programmable
Communication Interface, Parallel Communication: 8255A Programmable Peripheral
Interface - A/D and D/A Example, Programmable Timers and Event Counters: Intel’s 8254
Programmable Interval Timer – Interval Timer Application to A/D, DMA Controllers.
UNIT-IV
Advanced Microprocessors
The 80386 : Introduction – Operating Modes – Processor
Model – Programming Model, The 80486 : Introduction – Processor Model – Programming
Model, The Pentium: Introduction – ProcessorModel – ProgrammingModel – The Pentium
Evolves – The Pentium MMX, The P6 Processors : Introduction – Overview – Processor
Model – New Architectural Features.
Text Books
- Yu-Cheng Liu, Glenn A Gibson, “Microcomputer Systems: The 8086/8088 Family”, Second Edition, Pearson Education (2008) Chapters : 1.1, 1.3 – 1.5, 2.1 - 2.3, 3.1 – 3.10, 4.1 – 4.5, 6.1 – 6.4, 8.1 – 8.2, 8.3.1, 9.1.1, 9.1.2, 9.1.4, 9.2, 9.3, 9.5
- John Uffenbeck, “The 80x86 Family Design, Programming and Interfacing”, Third Edition, Pearson Education (2006) Chapters: 3.3, 3.5 – 3.7
- Douglas V Hall, “Microprocessors and Interfacing”, Second Edition, TMH.
- N.Mathivanan, “Microprocessors, PC Hardware and Interfacing”, PHI (2007).
- Kenneth J. Ayala, “ The 8086 Microprocessor : Programming & Interfacing ThePC”, Cengage Learning (2008).
- Barry B. Brey, “The Intel Microprocessors”, Seventh Edition, PHI