You are here: Home / Past Courses / Fall 2014 - ECPE 170 / Resources

Resources

Slides

#TopicDownload
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 [6MB]
7 Performance Optimization PDF [2MB]
8 Midterm Exam PDF [1MB]
9 Performance Optimization Project PDF [1MB]
10 Memory Optimization PDF [1MB]
11 Endianness PDF [1MB]
12 MIPS Assembly PDF [4MB]
13 MIPS Assembly 2 PDF [1MB]
14 Processor Architecture PDF [1MB]
15 Networking PDF [6MB]
16 Python Programming PDF [2MB]
17 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