| Period |
Topics
|
Reading Assignment
|
| 1 |
Introduction and Course Overview
Introduction for Distance Learning Students
Software Architecture of the 8088 and 8086 Microprocessors
Internal Architecture of the 8088 and 8086 Microprocessors
Software Model of the 8088/8086 Microprocessor
|
Syllabus Triebel and Avtar Singh. Ch. 2.1, 2.2
|
| 2 |
Memory Address Space and Data Organization Data types |
Triebel and Avtar Singh. Ch.2.3, 2.4
Laboratory Tutorial 1
|
| 3 |
Segment Registers and Memory Segmentation
Dedicated, Reserved, and General-use Memory Instruction Pointer |
Triebel and Avtar Singh. Ch.2.5, 2.6, 2.7
Laboratory Tutorial 2
|
| 4 |
Data Registers
Pointer and Index Register |
Triebel and Avtar Singh. Ch. 2.8, 2.9
Laboratory Tutorial 3
|
| 5 |
Status Register Generating a Memory Address |
Triebel and Avtar Singh. Ch.2.10, 2.11
|
| 6 |
The Stack Input/Output Address Space |
Triebel and Avtar Singh. Ch. 2.12, 2.13
Laboratory Tutorial 4 |
| 7 |
8088/8086 Instruction Set, Machine
Codes, and Addressing Modes.
The Instruction Set of the 8088/8086 |
Triebel and Avtar Singh. Ch.3.1
|
| 8 |
Software- the Microcomputer Program |
Triebel and Avtar Singh. Ch. 3.2
Laboratory Tutorial 5
|
| 9 |
Converting Assembly Language Instructions to Machine Code |
Triebel and Avtar Singh. Ch. 3.3
Laboratory Tutorial 6
|
| 10 |
Addressing Modes of the 8088/8086 |
Triebel and Avtar Singh. Ch. 3.4 |
| Period |
Period 11 onwards |
Reading Assignment |
| 11 |
Encoding a Program in Machine Code
|
Triebel and Avtar Singh. Ch. 3.5
Laboratory Tutorial 7 |
| 12 |
The DEBUG, a Software Development Program for the PC
The PC and its Debug Program (MS Word)
The PC and its Debug Program (Zip file)
Examining and modifying the contents of Memory (MS Word)
Examining and modifying the contents of Memory (Zip file)
|
Triebel and Avtar Singh. Ch. 4.1, 4.2
Laboratory Tutorial 8
| 13 |
Input and Output of Data (MS Word)
Input and Output of Data (Zip file)
Hexadecimal Addition And Subtraction (MS Word)
Hexadecimal Addition And Subtraction (Zip file)
|
Triebel and Avtar Singh. Ch. 4.3, 4.4
Laboratory Tutorial 9
|
| 14 |
Loading, Verifying, And Saving Machine Language Programs (MS Word)
Loading, Verifying, And Saving Machine Language Programs (Zip File)
Assembling Instructions with the Assemble Command (MS Word)
Assembling Instructions with the Assemble Command (Zip File) |
Triebel and Avtar Singh. Ch. 4.5, 4.6
|
| 15 |
Executing Instructions and Programs with the Trace and Go Commands (MS Word)
Executing Instructions and Programs with the Trace and Go Commands (Zip File)
Debugging A Program (MS Word)
Debugging A Program (Zip File) |
Triebel and Avtar Singh. Ch. 4.7, 4.8
Laboratory Tutorial 10
|
| 16 |
Term Test
|
Triebel and Avtar Singh. Ch. 2, 3 and 4
|
| 17 |
8088/8086 Microprocessor Programming 1
DATA TRANSFER INSTRUCTIONS (MS Word)
DATA TRANSFER INSTRUCTIONS (Zip file) |
Triebel and Avtar Singh. Ch. 5.1
Laboratory Tutorial 11
|
| 18 |
ARITHMETIC INSTRUCTIONS (MS Word)
ARITHMETIC INSTRUCTIONS (Zip file) |
Triebel and Avtar Singh. Ch. 5.2
Laboratory Tutorial 12
|
| 19 |
LOGIC INSTRUCTIONS (MS Word)
LOGIC INSTRUCTIONS (Zip file) |
Triebel and Avtar Singh. Ch. 5.3
Laboratory Tutorial 13
| Period |
Period 20 onwards |
Reading Assignment |
| 20 |
SHIFT
INSTRUCTIONS (MS Word)
SHIFT INSTRUCTIONS (Zip file)
|
Triebel and Avtar Singh. Ch. 5.4
Laboratory Tutorial 14
|
| 21 |
ROTATE
INSTRUCTIONS (MS Word)
ROTATE
INSTRUCTIONS (Zip file)
|
Triebel and Avtar Singh. Ch. 5.5
|
| 22 |
8088/8086 Microprocessor Programming 2
Flag Control Instructions (MS Word)
Compare Instructions (Zip file) |
Triebel and Avtar Singh. Ch. 6.1, 6.2
Laboratory Tutorial 15
Laboratory Tutorial 16
|
| 23 |
Jump Instructions (MS Word)
Jump Instructions (Zip file) |
Triebel and Avtar Singh. Ch. 6.3
Laboratory Tutorial 17
|
| 24 |
Subroutines and Subroutine-handling Instructions (MS Word)
Subroutines and Subroutine-handling Instructions (Zip file) |
Triebel and Avtar Singh. Ch. 6.4
Laboratory Tutorial 18
|
| 25 |
Loop and the Loop Handling Instructions (MS Word)
Loop and the Loop Handling Instructions (Zip file) |
Triebel and Avtar Singh. Ch. 6.5
Laboratory Tutorial 19
|
| 26 |
Strings and String Handling Instructions (MS Word)
Strings and String Handling Instructions (Zip file) |
Triebel and Avtar Singh. Ch. 6.6
Laboratory Tutorial 20
|
| 27 |
Assembly Language Program Development with MASM
Assembly Language Program Development (MS Word)
Assembly Language Program Development (Zip file)
Statement Syntax for a Source program (MS Word)
Statement Syntax for a Source program (Zip file)
|
Triebel and Avtar Singh. Ch. 7.1, 7.2 |
| 28 |
Assembler Directives (MS Word)
Assembler Directives (Zip file) |
Triebel and Avtar Singh. Ch. 7.3 |
| 29 |
Creating a source file with an Editor (MS Word)
Creating a source file with an Editor (Zip file)
Assembling and linking programs (MS Word)
Assembling and linking programs (Zip file)
|
Triebel and Avtar Singh. Ch. 7.4 , 7.5
|
| 30 |
Loading and Executing a Run Module (MS Word)
Loading and Executing a Run Module (Zip file)
|
Triebel and Avtar Singh. Ch. 7.6 |
|
Final Examination |
| |