You are here: Home / ECPE 170 / Resources

Resources

Slides

#TopicDownload
1 Intro PDF
2 Linux Basics PDF

3

Build Tools

PDF

4

C Programming 1

PDF

5

C Programming 2

PDF

6

Performance Measurement

PDF

7 Performance Optimization: Compiler and Programmer PDF
8

Performance Optimization: Memory Optimization
(Memory layout, software prefetching, and writing cache
friendly codes)

PDF
9 Bash Scripting PDF
10 Python Tutorial PDF
11 Networking Introduction (TCP, HTTP) PDF
12 Endianness PDF
13 Networking 2 (UDP, DNS) PDF
14 MIPS 1 (Arithmetic, Branching) PDF

15

MIPS 2 (Memory, Arrays)

PDF

16

MIPS 3 (Functions)

PDF

 17

MIPS 4 (Random Numbers) 

PDF

18

Final Exam

PDF

 

Makefiles

 

Linux Reading

 

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
  • Additional resources available in Canvas site (Files 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