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 | 9/22 | Basic concepts | |
2 | 9/29 | IA-32 processor architecture | HW1 given |
3 | 10/6 | Assembly language fundamentals | HW1 due |
4 | 10/13 | Data transfers, addressing, and arithmetic | |
5 | 10/20 | Procedures | |
6 | 10/27 | Conditional processing | HW2 given (changed) |
7 | 11/3 | Integer arithmetic | HW2 due (changed) |
8 | 11/10 | Advanced procedures | |
9 | 11/17 | Midterm exam | |
10 | 11/24 | Strings and arrays | |
11 | 12/1 | Structures and macros | HW3 given |
12 | 12/8 | 32-bit windows programming | |
13 | 12/15 | High-level language interface | HW3 due (changed) |
14 | 12/22 | 16-bit MS-DOS programming | HW4 given |
15 | 12/29 | Disk fundamentals | |
16 | 1/5 | BIOS-level programming | HW4 due (changed) |
17 | 1/12 | Projects demo | Project due |
18 | 1/19 | Final exam |
Grade:
Textbook: