Coursework
Reading
| Homework | Homework
Solutions | Quiz Solutions | Exam Solutions
Reading
Assignments (approximate)
- Week 0: Chapter 3
- Week 1: Chapter 2
- Week 2: Chapter 1
- Week 3: Chapter 4
- Week 4: Chapters 5 & 6
- Week 5: Chapters 7 & 8
- Week 6: Chapters 9 & 10
- Week 7: HC11 programmers guide, and Microkit Schematic
- Week 8: tba
- Week 9: tba
- Week 10: tba
Recommended exercises from the textbook, by chapter
(can also be found on the last page of each lecture notes chapter):
- Logic design: Ex 3.5, 3.6,
3.7, 3.8, 3.9, 3.11, 3.12, 3.18, 3.20, 3.22, 3.23, 3.24 with TA/Tut, 3.30,
3.31, 3.35, 3.44, 3.19, 3.21, 3.34, 3.35, 3.40, 3.41, 3.43
- Integer numbers: Ex 2.1 to
2.27 (especially important are 2.12, 2.15, 2.20, and 2.25), 2.35, 2.36,
2.37, 2.38, 2.45 to 2.50, 2.53, 2.54
- Intro to computing systems:
Ex 1.5, 1.12, 1.13, 1.14, 1.15, 1.16, 1.17, 1.18, 1.19
- Intro to LC3 architecture: Ex
4.5 (excluding point b3 for now), 4.7, 4.8, 4.10, 4.13 and 4.16 (a little
bit more advanced)
- LC3 ISA: Ex 5.4, 5.6, 5.8,
5.9, 5.11, 5.12, 5.16, 5.30, 5.32, 5.33, 5.40, 5.41. Especially
interesting: Ex 5.13, 5.14, 5.15, 5.22, 5.23, 5.25, 5.26 and 5.42 (on ISA
design), 5.31
- Programming: Ex 6.4, 6.5,
6.7, 6.8, 6.11 write the assembly code and simulate, 6.12 write code and
simulate, 6.14, 6.15, 6.16, 6.17, 6.19, all really good inverse problems,
6.13, 6.18 is good, but kind of challenging...
- Ex 7.1 to 7.11. Especially
recommended: 7.12 to 7.16, and 7.18 to 7.25 (yes, all of them except
7.17)
- Good review questions: 8.3,
8.6, 8.9, 8.10, 8.14, Interesting for interrupt enable: 8.15 (but the code
requires… adjustments to actually work in the simulator)
- Ex 9.2, 9.4, 9.5, 9.11, Ex
9.17, 9.18
Homework assignments and solutions are here
Quiz Solutions
- Pop quizzes? Really?
Hmmm.... maybe...
Midterm solutions
Page
maintained by andrea (AT) soe (dot) ucsc (dot) edu.