Instructor:
TA:
Time:
Location:
Objectives:
2. Learning some basic principles of computer architecture, as applied to the Intel IA-32 processor family.
3. Learning how to interface assembly language code to C++ programs.
Lecture content:
2. IA-32 processor microcomputer: Architecture, memory management
Lecture syllabus:
| Lecture | Date | Subject | Note |
| 1 | 2/23 | Basic concepts | |
| 2 | 3/2 | IA-32 processor architecture | HW1 given |
| 3 | 3/9 | Assembly language fundamentals | |
| 4 | 3/16 | Data transfers, addressing, and arithmetic | HW1 due |
| 5 | 3/23 | Procedures | HW2 given |
| 6 | 3/30 | Conditional processing | |
| 7 | 4/6 | Spring break, no class | |
| 8 | 4/13 | Integer arithmetic | HW2 due |
| 9 | 4/20 | Midterm exam | |
| 10 | 4/27 | Advanced procedures | |
| 11 | 5/4 | Strings and arrays | HW3 given, Project given |
| 12 | 5/11 | Structures and macros | |
| 13 | 5/18 | 32-bit windows programming | HW3 due |
| 14 | 5/25 | High-level language interface | |
| 15 | 6/1 | ||
| 16 | 6/8 | ||
| 17 | 6/15 | Projects demo | |
| 18 | 6/22 | Final exam |
Grade:
Textbook: