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)