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: