Weeks 1, 2
Introduction to machine and assembly instruction sets via MIPS
Week 3
The system stack and function calling. Digital logic intro.
- [Due 11:55 PM, 1/21] Implementing function calling in MIPS.
Submit your recursion.asm file via Moodle.
- [Read by 1/19] Wikipedia's article on "call stack", and Patterson & Hennessy's
Section 2.8 Supporting Procedures in Computer Hardware for background on how the system stack
or call stack is used for function calling. If you find those discussions difficult,
You can, of course, also search for system stack and call stack for more
discussions (like this one,
for example).
- [Read by 1/28]: Patterson and Hennessy, B.1-5, B.7-9. Digital Logic.
- [Due 9:50 AM, 1/28] A few digital logic problems.
Weeks 4, 5
Digital logic from gates to larval datapaths. Takehome exam.
Weeks 6, 7
Digital logic from gates to larval datapaths. Takehome exam.
Weeks 8, 9, 10
Datapaths. Pipelining. Memory hierarchies.