Lectures
- Binary, Octal and Hexadecimal Numbers (.docx)
- Arithmetic with Binary, Octal and Hexadecimal Numbers (.docx)
- MIPS Simulator ( http://pages.cs.wisc.edu/~larus/spim.html )
- Another MIPS simulator (possibly better) MARS Simulator
- Reference Material on MIPS is here
- Lecture on MIPS Assembly MIPS Assembly.pptx
- Appendix A of Text book: Assemblers, Linkers
- Lecture on MIPS Assembly and MARS simulator (pptx)
- MIPS Programming Model (pptx) (Example mips.asm program, another example is here)
- MIPS Conditional Branching (pptx), if then else statements, do while, while and for( ) construct will be demonstrated with MIPS examaples during the lecture hour. Later arrays will be introduced with a simple example.
- MIPS Instruction Set Quick Reference
- Another Array example is here (03/04/2019)
- Stack Pointer and Procedure call (sum procedure call by ref), another example
- Processor: Datapath and Control (pptx) (ppx)
- Cache & Memory (pptx)
Final Exam Topics are:
- Binary Numbers and binary number arithmetic
- ALU
- IEEE 754 Floating point representation
- MIPS
- Single Cycle Data Path
- Direct Cache