This is subject to modifications, and is only intended to give you an idea of
how wonderful the semester will be.
|
|
| Date |
Lecture/Section Topic |
Reading (2nd ed.) |
Reading (3rd ed.) |
Reading (4th ed.) |
|
| 1 |
| 8/24 |
Bit-wise Logical Programming |
|
|
|
| 8/26 |
CS232 Introduction, MP 1 |
|
|
|
| 8/28 |
MIPS Introduction |
3.1-3.3, 3.7 |
2.1-2.3, 2.8 |
2.1-2.3, 2.9 |
|
| 2 |
| 8/31 |
MIPS loops |
3.5 |
2.6 |
2.7 |
| 9/2 |
More MIPS instructions |
3.8 |
2.9 |
2.10 |
| 9/4 |
Procedures and recursion in MIPS |
3.6, A.5-A.6, 3.10 |
2.7, A.5-A.6, 2.13 |
2.8, B.5-B.6, 2.13 |
|
| 3 |
| 9/7 |
Labor Day -- no section |
3.10 |
2.13 |
2.13 |
| 9/9 |
Machine Language & Pointers |
3.4, 3.11 |
2.4, 2.15 |
2.5, 2.14 |
| 9/11 |
Compilers, Assemblers and Linkers |
1.1-1.2, 3.9, A.2-A.4 |
1.1-1.2, 2.10, A.2-A.4 |
1.1-1.2, 2.12, B.2-B.4 |
|
| 4 |
| 9/14 |
Pointers/Structures/Little vs. Big Endian |
3.3, Appendix A p.48 |
2.3, Appendix A p.43 |
2.3, Appendix A p.40-41 |
| 9/16 |
Floating Point |
4.8-4.9 |
3.6-3.7 |
3.5, 3.7 |
| 9/18 |
I/O, Exceptions and Interrupts |
5.6, 6.7, 8.5 |
5.6, 6.8, 8.5 |
4.9, 6.6 |
|
| 5 |
| 9/21 |
Writing Interrupt Handlers |
|
|
|
| 9/23 |
Exam 1 |
|
|
|
| 9/25 |
Single-cycle Datapath and its Performance |
1.3-1.6, 5.1-5.3 |
1.3-1.5, 5.1-5.4 |
1.3-1.4, 1.7, 1.8, 4.1, 4.3, 4.4 |
|
| |
|
| |
| Final Exam |
1:30-4:30, Friday, Dec. 11 |
|
|
|
|