Notes

[Mips & Spim] [Control Unit Design & Mythsim] [Other]

Introduction (258K MS Word)

Mips & Spim

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)

Logical Operations

Shift Operations

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

Control Unit Design & Mythsim

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

Other

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)

 


[CS Dept.] [UIC] [Prof. Reed]