- Info
Resources
Slides
| # | Topic | Download |
| 1 |
Intro |
PDF [11MB] |
| 2 |
Linux |
PDF [4MB] |
| 3 |
Version Control |
PDF [1MB] |
| 4 |
Toolchain |
PDF [10MB] |
| 5 |
C Programming |
PDF [3MB] |
| 6 |
Performance Measurement |
PDF [4MB] |
| 7 |
Performance Optimization |
PDF [3MB] |
| 8 |
Midterm Exam |
PDF [1MB] |
| 9 |
Memory Hierarchy |
PDF [10MB] |
| 10 |
Python |
PDF [2MB] |
| 11 |
Endianness |
PDF [1MB] |
| 12 |
Networking |
PDF [6MB] |
| 13 |
Networking - DNS |
PDF [2MB] |
| 14 |
MIPS Assembly |
PDF [6MB] |
| 15 |
MIPS Assembly 2 |
PDF [1MB] |
| 16 |
Final Exam |
PDF [1MB] |
Mercurial / Version Control Systems
Makefiles
C Programming References
MIPS Assembly Programming
- MIPS Instruction Set - Start here first!
- MIPS Example Programs - Review next!
- MIPS tutorial for strings and vectors - Nice explanation and example code
- What is a pseudo-instruction?
- Additional resources available in Sakai site (ECPE 170 -> Resources folder)
- MIPS Green Card ("cheat sheet") - MIPS_Green_Sheet.pdf
- Appendix A from H&P Textbook: Assemblers, Linkers, and the SPIM simulator - HP_AppA.pdf
- This includes a complete list of instructions and psuedo-instructions
- MIPS32 Architecture for Programmers, Volume 1 - MIPS_ISA_Vol_1.pdf