Name Another Details
Lecture 1
  1. What are microprocessor-based systems?
  2. Basic component of microcomputer
  3. What are microprocessors?
  4. Evolution of Computers
  5. Evolution of Intel Microprocessors
  6. Applications of Microprocessor-Based Systems

Lecture 2
  1. Architecture: Bus Interface Unit (BIU)
  2. Architecture: Execution Unit (EU)
  3. Architecture:Registers and Special Functions
  4. Arithmetic Logic Unit (ALU)
  5. Instruction Machine Codes
  6. Fetching Instructions
  7. Interrupts
lecture 3
  1. Hardware Detail of Intel 8086
  2. 8086 Pin Configuration
  3. 8086 Pin Description
  4. 8284 Clock Generator
  5. System Timing Diagrams
  6. Memory Read Timing Diagrams
  7. Memory Write Timing Diagrams
  8. Interrupt Acknowledge Timing Diagrams
  9. HOLD/HLDA Timing Diagrams
lecture 4

Intel 8086 Addressing modes

lecture 5
  1. Introduction to Assembly Language Programming
  2. Overview of Assembly Language
  3. Example of Assembly Language Program
  4. Build Executable Programs
  5. Microsoft MASM and Debug
lecture 6

80x86 Instructions:

  • Data transfer instructions
  • String instructions
lecture 7

 Arithmetic Instructions

 Logical Instructions

Bit Manipulation Instructions

Program Transfer Instructions

Processor Control Instructions

lecture 8

Assembly Language
Programming …… example

lecture 9-Interfacing memory

Connections Between CPU and Memory

Timing Diagram of A Memory Operation

Memory Address Decoding

Generating Wait States


lecture 10 -I/O System Design
EE 3541-First Exam-µP-2017-2018- TR1
EE 3541-Second Exam-µP-2017-2018- TR1
EE 3541-Final Exam-µP-2017-2018- TR1
EE3541  -  Introduction to Microprocessors
Units Hours
Theoretical Practical
1 3 1
Course Catalog Description

Microprocessors architecture; addressing modes and techniques; instruction set; assembly language programming; interrupt systems; input/output devices and timing; memory devices; future trends in microprocessors. Upon completion, students should be able to interpret, analyze, verify, and troubleshoot fundamental microprocessor circuits and programs using appropriate techniques and test equipment.

Course Requirements

Pre-requisites for this course: Logic Design, EE2111


 “The 8088 and 8086 Microprocessors: Programming, Interfacing, Software, Hardware, and Applications”, Prentice Hall, 2002, ISBN-10: 0130930814.


Triebel and Singh


Dr.:Medien Zeghid

Grading Policy
Learning Outcome
Outcome Proficiency Assessment
   1 .  To understand the architecture and its available resources such as Memory, flags, register structure, I/O etc. Quizzes Assignments Test 1 Final Exam
   2 .  Knowledge of the 8086/8088 instruction set and ability to utilize it in programming. Quizzes Assignments Test1 Test 2 Final Exam
   3 .  To develop Microprocessor based hardware applications using assembly language Programming. Project
   4 .  Ability to interface various devices to the microprocessor. Quizzes Assignments Final Exam