Home > Assembly, General, Research > Assembly (x86) Turbo Lecture Notes

Assembly (x86) Turbo Lecture Notes

Here is my microprocessors lecture notes. Also you can have information about assembly programming with TASM. All the 20 lectures are available.

Lecture 1

  1. Microcomputers and Microprocessors
  2. Evolution of Intel 80×86 Family Microprocessors
  3. Binary and Hexadecimal Number Systems

Lecture 2

  1. Brief History of 80×86 Family of Microprocessors
  2. Pipelining and Registers
  3. Introduction to Assembly Programming

Lecture 3

  1. Introduction to Assembly Programming (cont. from Lecture 2)
  2. Introduction to Program Segments

Lecture 4

  1. Memory Map of the IBM PC
  2. Pushing and Popping Operations (Stack)
  3. Flag Registers and bit fields

Lecture 5

  1. Flag Registers and bit fields
  2. 80×86 addressing modes.

Lecture 6

  1. Directives and sample programs
  2. Assemble, link and run a program

Lecture 7

  1. Control transfer instructions
  2. CALL statement
  3. Subroutines
  4. Data Types and Data Definition

Lecture 8

  1. Arithmetic and Logic Instructions and Programs
  2. Unsigned Addition and Subtraction

Lecture 9

  1. Unsigned Subtraction
  2. Unsigned Multiplication and Division
  3. Arithmetic and Logic Instructions and Programs

Lecture 10

  1. Arithmetic and Logic Instructions and Programs
  2. COMPARE of unsigned numbers

Lecture 11

  1. BCD Addition and correction
  2. ASCII addition and subtraction
  3. Rotate Instructions

Lecture 12

  1. BIOS and DOS programming in Assembly
  2. BIOS INT 10H
  3. DOS INT 21H

Lecture 13

  1. Signed Numbers and Signed Number Operations

Lecture 14

  1. Signed Numbers and Signed Number Operations
  2. String Operations

Lecture 15

  1. Basic Computer Architecture

Lecture 16

  1. Input/Output (I/O) and Device Interfacing

Lecture 17

  1. I/O Programming in Assembly Language

Lecture 18

  1. Interfacing the Parallel Port
  2. Standard Parallel Port (SPP)
  3. Port addresses
  4. Software registers and programming
  5. Bi-directional ports
  6. Using parallel port’s IRQ
  7. Enhanced Parallel Port (EPP)
  8. Extended Capabilities Port (ECP)

Lecture 19

  1. Interfacing the Serial Port
  2. Basics of Serial Communication
  3. Asynchronous Data Communication and Data Framing
  4. RS232 and other Serial I/O Standards

Lecture 20

  1. Interfacing the Serial Port
  2. Serial Port registers
  3. Transmitting Serial Data
  4. Receiving Serial Data
VN:F [1.9.11_1134]
Rating: 10.0/10 (2 votes cast)
VN:F [1.9.11_1134]
Rating: 0 (from 0 votes)
Assembly (x86) Turbo Lecture Notes, 10.0 out of 10 based on 2 ratings
  1. Lester
    November 9th, 2010 at 16:37 | #1

    There’s a problem in downloading your lecture 1, 2 and 7 pdf file, it is corrupt and cannot be repaired. Is there a way i can get the file? Thank you.

    VA:F [1.9.11_1134]
    Rating: 5.0/5 (1 vote cast)
    VA:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
  2. December 27th, 2010 at 23:26 | #2

    I’ve checked the files you mentioned and it seems no problem at all. I think you should try with some other tool.

    VN:F [1.9.11_1134]
    Rating: 0.0/5 (0 votes cast)
    VN:F [1.9.11_1134]
    Rating: 0 (from 0 votes)
  1. No trackbacks yet.