Visual
Course overview
This course covers microprocessor fundamentals starting with 8085 architecture and progressing through the 8086, instruction sets, assembly language programming, and peripheral interfacing. The difficulty increases from register-level architecture in the first module to interrupt-driven I/O and memory-mapped interfacing in later modules. After completing the course, students can write and trace 8085 assembly programs, design interfacing circuits for standard peripherals, and solve GATE-level problems on microprocessor operation.
Details
Target audience: Third-year B.Tech ECE students studying Microprocessors and Microcontrollers as a core subject, or preparing for GATE EC.
Duration: 10 to 12 hours
Prerequisites
- Digital logic design: combinational and sequential circuits
- Basic computer organization concepts
- Number systems and binary arithmetic
Learning outcomes
- Trace the fetch-decode-execute cycle for a given 8085 instruction and identify bus signals
- Write 8085 assembly programs for arithmetic, sorting, and delay generation
- Design interfacing circuits for 8255, 8259, and memory chips using chip select logic
- Explain the 8085 interrupt priority structure and write interrupt service routines
- Identify the differences between 8085 and 8086 memory and I/O addressing
- Solve GATE-level numerical problems on instruction execution time and I/O port addressing
Modules
- Internal architecture: registers, ALU, and control unit
- Pin diagram and signal descriptions
- Timing diagrams for fetch and execute cycles
- Memory and I/O addressing modes
- Bus demultiplexing using 8212 latch
- Data transfer instructions: MOV, MVI, LDA, STA
- Arithmetic and logic instructions
- Branch and jump instructions
- Stack operations and subroutine calls
- Addressing modes in 8085
- Writing programs for addition, subtraction, and sorting
- BCD and ASCII arithmetic programs
- Delay loop design and timing calculation
- Multi-byte arithmetic operations
- Debugging and tracing execution flow
- 8085 interrupt structure: TRAP, RST, INTR
- 8259 programmable interrupt controller
- 8255 parallel interface and modes of operation
- 8251 USART for serial communication
- Memory interfacing and chip select logic
- 8086 architecture and segmented memory model
- 8086 instruction set differences from 8085
- Protected vs real mode concepts
- GATE past paper problems on microprocessors
- Comparison of 8085 and 8086 for exam problems