[Mips & Spim] [Control Unit Design & Mythsim] [Other]
Introduction (258K MS Word)
directory of code examples
The MIPS Architecture (MS Word)
In-class first example of program to find sum of numbers from 10 down to 0
MIPS Quick Tutorial (includes register description table, I/O description table)
Programming Examples handout
switch statment program (rtf), and example trace (rtf format)
Developing Efficient Code: Evaluating a Program (MS Word)
Factorial (MS Word): in C and corresponding MIPS
Pipelining Issues (MS Word)
See Floating Point notes at: http://cs.gmu.edu/~setia/cs365-S02/ch4-lec3.pdf and also at
http://www.mcs.vuw.ac.nz/courses/COMP203/2003T2/Handouts/LectureNotes/lec12.pdf
Mealy and Moore machines example (MS Word), excerpted from http://www.cs.umd.edu/class/spring2003/cmsc311/Notes/Seq/fsm.html and
http://web.njit.edu/~marvin/cis341/chap08.pdf
Solworth Ch1 Review class handout
Solworth Ch2 Review class handout
Control Unit design class handout
Files for Function Call examples (assembler, mem, microcode) implementing assembler stack instructions
See the Mano Textbook accompanying web site for the following chapter figures (pdf files)
Ch. 2: Combinational Logic Circuits (pdf)
Ch 4: Combinational Functions and Circuits (pdf)
Figures 2_34 (three state buffers) and 4_8 (decoder) (doc)
Ch 9: Memory Basics (pdf)
Ch 10: Computer Design Basics (pdf)
Ch 11: Instruction Set Architecture (pdf)
Ch 12: RISC and CISC CPUs (pdf)
Ch 13: IO and Communication (pdf)
Ch 14: Memory Systems (pdf)Supplements:
Microprogrammed Adder (pdf)
Error Detection and Correction (pdf)
Topics Covered (doc)