Syllabus
Assignments
Batch file for assembling within a Visual Studio command prompt.
ZIP file with Graphical Windows assembler examples.
ZIP file with Visual Studio C++/Assembler examples.
ZIP file with BIOS/Direct video write examples (16-bit programs).
ZIP file with Floating-point examples.
| Schedule | |
| Tuesday | Thursday |
|---|---|
| Jan 17
1.1 – Introduction to Assembler |
Jan 19
1.3.2 – Binary Addition |
| Jan 24
1.3.5 – Signed Integers |
Jan 26
2.2 – IA-32 Processor Architecture |
| Jan 31
3.1 – Basic Elements of Assembly |
Feb 2
3.4 – Defining Data |
| Feb 7
4.2 – Addition/Subtraction |
Feb 9 Lab Exercise |
| Feb 14
5.2 – Linking to an External Library |
Feb 16
5.5 – Defining and Using Procedures |
| Feb 21 6.5 – Conditional Structures |
Feb 23 Lab Exercise |
| Feb 28 Test 1 |
Mar 2
7.2 – Shift/Rotate Instructions |
| Mar 7
7.5 – Extended Add/Sub |
Mar 9
8.4 – Stack Frames |
| Spring Break | |
| Mar 21
9.3 – String Procedure Examples |
Mar 23
10.2 – Macros |
| Mar 28 Lab Exercise |
Mar 30
11.1 – Win32 Console Programming |
| Apr 4
11.3 – IA-32 Memory Management |
Apr 6 Lab Exercise |
| Apr 11
13.1 – MS-DOS and the PC |
Apr 13
14.1 – Disk Storage Systems |
| Apr 18 Test 2 |
Apr 20
15.3 – BIOS Video Programming |
| Apr 25 Floating Point Numbers |
Apr 27 Floating Point Numbers |
| May 2 Lab Exercise |
May 4
Review |
Return to my Home Page
Go to the Computer Science Department Home Page