Mini courses

Microprocessors Complete Mini Course

A structured mini course on microprocessors for B.Tech ECE students, covering 8085 and 8086 architecture, instruction sets, interfacing, and assembly language programming.

Visual

8085 ArchInstruction SetAssembly ProgInterfacing8086 andGATEM1M2M3M4M5StartComplete

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

Module 1: 8085 Architecture
Topics
  • 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
Article slugs
8085-architecture-overview8085-pin-diagram8085-timing-diagrams8085-bus-demultiplexing
Lab slug: 8085-architecture-lab
Module 2: Instruction Set
Topics
  • Data transfer instructions: MOV, MVI, LDA, STA
  • Arithmetic and logic instructions
  • Branch and jump instructions
  • Stack operations and subroutine calls
  • Addressing modes in 8085
Article slugs
8085-data-transfer-instructions8085-arithmetic-logic-instructions8085-branch-instructions8085-stack-subroutines
Lab slug: 8085-instruction-set-lab
Module 3: Assembly Programming
Topics
  • 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
Article slugs
8085-assembly-programsbcd-ascii-arithmetic-80858085-delay-loopsmulti-byte-arithmetic-8085
Lab slug: 8085-programming-lab
Module 4: Interrupts and Interfacing
Topics
  • 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
Article slugs
8085-interrupt-structure8259-interrupt-controller8255-parallel-interface8251-usart-interfacing
Lab slug: 8085-interfacing-lab
Module 5: 8086 and GATE Practice
Topics
  • 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
Article slugs
8086-architecture-overview8086-segmented-memory8085-vs-8086-comparisongate-microprocessor-problems
Lab slug: 8086-programming-lab