Location: Swearingen 2A19
Instructor: Dr. Jason D. Bakos
Hennessy and Patterson, Computer Organization and Design: The Hardware/Software Interface, 5/e
Publisher site
[html]
Amazon link
[html]
Lab 1 assigned, due May 23:
[pdf]
Lab 1 skeleton:
[asm]
Lab 1 assigned, due May 30:
[pdf]
Course syllabus:
[pdf]
MIPS Reference Card:
[pdf]
Quiz:
[pdf]
Quiz:
[pdf]
Quiz:
[pdf]
Quiz:
[pdf]
Exam:
[pdf]
Exam:
[pdf]
Exam:
[pdf]
Exam:
[pdf]
Example 1: Use bit manipulation to reverse 8-bit characters within a 32-bit word
[ASM]
Example 2: Sort variable list of 32-bit signed integers using bubble sort
[ASM]
Example 3: Reverse a string using a recursive procedure
[ASM]
Chapter 1: Computer Abstractions and Technology
[ppt]
[pdf]
Chapter 2: Instructions: Language of the Computer
[ppt]
[pdf]
Chapter 3: Computer Arithmetic
[ppt]
[pdf]
Chapter 4: The Processor
[ppt]
[pdf]
Chapter 5: Memory Hierarchy
[ppt]
[pdf]
Chapter 1: All sections, exercises 1.3, 1.5-1.13
Chapter 2: Sections 2.1-2.14, exercises 2.3-2.5, 2.8, 2.9-2.25, 2.27-2.28
Chapter 3: Sections 3.1-3.6, exercises 3.1-3.46
Chapter 4: Sections 4.1-4.8, exercises 4.1-4.17
Chapter 5: Sections 5.1-5.5, 5.8, exercises 5.1-5.9
MIPS editor/simulator: MARS
[html]
MIPSter: A useful MIPS code editor
[html]
CSE Dropbox
[html]
IEEE 754 Converters
[html]