- Info
 
        
    
                    
                        
                            
                            
                             
                             
                                 
                                 
            
                
                    Resources
                
            
            
        
                             
                             
                             
                                 
                                 
            
                
            
            
        
                             
                             
                             
                                 
    
        
        
            Slides
| # | Topic | Download | 
| 1 | 
Intro | 
PDF [11MB] | 
| 2 | 
Linux | 
PDF [4MB] | 
| 3 | 
Version Control | 
PDF [1MB] | 
| 4 | 
Build Tools | 
PDF [10MB] | 
| 5 | 
C Programming | 
PDF [3MB] | 
| 6 | 
Performance Monitoring | 
PDF [4MB] | 
| 7 | 
Performance Optimization | 
PDF [3MB] | 
| 8 | 
Midterm Exam | 
PDF [0.5MB] | 
| 9 | 
Memory Hierarchy | 
PDF [1.5MB] | 
| 10 | 
Endianness | 
PDF [1MB] | 
| 11 | 
Python | 
PDF [1.5MB] | 
| 12 | 
Network Programming | 
PDF [6MB] | 
| 13 | 
Networking - DNS & UDP | 
PDF [0.5MB] | 
| 14 | 
MIPS Assembly | 
PDF [4MB] | 
| 15 | 
MIPS Assembly 2 | 
PDF [0.5MB] | 
 
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