Week 2-- Hardwired and Microprogrammed Computer Control Units
Week 3-- Characteristics of some of the Intel microprocessor chips
U. of Regina Notes on Flow Charts
Week 3A: Preparing 80X86 Assembly Language Programs & Introduction to 80X86 Architecture
Week 3B: 80x86 registers, flags, segmentation, MASM, DEBUG
Week 4A: 80x86 data movement, arithmetic/logic, and jump instructions
Week 4b Topic: 80x86 Data Formats--Floating Point Numbers
Week 5A Topic: Conditional and Unconditional Transfer of Control
Week 5B Topic: Emulating High Level Language Control Structures in Assembly Language
Week 7A: Nested Procedures and the Stack
Week 8: Indirect Addressing and Simple PC I/O using INT 21h
Week 8B: Two-Dimensional Arrays in 80x86 Assembly Language (NEW!)
Week 8C: Table Lookup using XLAT
Week 9A: Selection Sort Using Indirect Addressing
Week 9B: Input/Output and the Centronics Parallel Printer Interface
Week 9C: Timing and Sound on Computers
Week 10A: Processor-independent and clock-independent Music on a PC
Week 10B: The 8254 Timer and Sound on a PC
Week 12A: Direct Video Output and Plotting on a PC
Week
12C: Disk I/O
An
Introduction to Macros
Using
Visual Studio .NET to Create a C/ASM Mixed Module Program Project
(See
ADDCPTR Example Program)
(And
ADDAPTR Example Program)
Register and Memory Diagrams (Copies of Class Overheads)
An 8 X 4 PROM Memory (Copy of Class Overhead)
Week 15: Microprogramed vs. Hardwired Control Units--How Computers Really Work