Handouts for CS311: Computer Organization
The following handouts were/will be distributed in the Fall, 2015 offering of the course:
Types of Flip-Flops
Hamming Code Example
The MIPS ISA
Translation Patterns for Typical Higher Level Language Constructs
An Example of A MIPS Program Using Procedures and Parameters
MIPS Register Conventions
Exception Handling in a MIPS Program
Addressing Modes
The following three handouts develop a multicycle implementation of MIPS that is
not
the way MIPS is actually implemented - these are based on a simplification for pedagogical reasons.
Micro Architecture for Multicycle MIPS Simulation
RTL for Multicycle MIPS Simulation
Example Executed by Two Simple MIPS programs
MIPS Pipeline Stages
Example Code for Various Ways of Parallelizing a Program