Microprocessors (0630313)
Lectures adapted from slides and the textbook materials of Dr. Kip Irvine:
Assembly Language for x86 Processors, Pearson, sixth edition, 2011
(Syllabus)
Documentation for Emu8086 (pdf) ---Important
Lectures
Lecture 1: The_Intel_Microprocessor_Architecture_Introduction (pdf)
Lecture 2: Addressing Data in Memory Microprcessor-Design (pdf)
Lecture 3: Brief History and Registers of 80x86 Family(pdf)
Assembly Language-----Software (.zip)
Lecture 4 : Arithmetic and logic Unit ---- Assembly Language (pdf)
Lecture 5: Basic Elements of Assembly Language (pdf)
Lecture 6 :Assembly Language Programming -Introduction (pdf)
Lecture 7 : Defining Data (pdf)
Lecture 8 : Symbolic Constants and Real-Address Mode Programming (pdf)
Lecture 9: Memory Models, Instruction Operand Notation and Data Transfer Instructions (pdf)
Assembly Language Programming Examples(pdf)
Lecture 10 : Data Transfers, Addressing, and Arithmetic (pdf)
Lecture 11 : Addition and Subtraction Instructions (pdf)
Lecture 12 : Data-Related Operators and Directives (pdf)
Lecture 13 : Memory Addressing Modes (pdf)
Lecture 14 : Control Transfer Instructions (pdf)
Lecture 15 : Stack Operations (pdf)
Lecture 16 : Procedures-I (pdf)
Lecture 17 : Boolean and Comparison Instructions(pdf)
Lecture 18 : Conditional Jumps Instructions (pdf)
Lecture 19 : Conditional Loop Instructions (pdf) ----Note --- this lecture is self-learning
Lecture 20 : 16-Bit MS-DOS Programming (pdf)
Lecture 21 : MS-DOS Function Calls _INT 21h (pdf)
Assignments
Assignment1 (pdf)