CSCE 212: Introduction to Computer Architecture

Location: Swearingen 2A19

Instructor: Dr. Jason D. Bakos

Textbook

Hennessy and Patterson, Computer Organization and Design: The Hardware/Software Interface, 5/e

Publisher site HTML document[html]

Amazon link HTML document[html]

Announcements

Lab 1 assigned, due May 23: Pdf document[pdf]

Lab 1 skeleton: Pdf document[asm]

Lab 1 assigned, due May 30: Pdf document[pdf]

Downloads

Course syllabus: Pdf document[pdf]

MIPS Reference Card: Pdf document[pdf]


Example chapter 2 quizes:

Quiz: Pdf document[pdf] Answers: Pdf document[pdf]

Quiz: Pdf document[pdf] Answers: Pdf document[pdf]

Quiz: Pdf document[pdf]

Quiz: Pdf document[pdf] Answers: Pdf document[pdf]


Example chapter 3 quizes:

Quiz: Pdf document[pdf] Answers: Pdf document[pdf]

Quiz: Pdf document[pdf] Answers: Pdf document[pdf]

Quiz: Pdf document[pdf]


Example chapter 4 quizez:

Quiz: Pdf document[pdf] Answers: Pdf document[pdf]

Quiz: Pdf document[pdf] Answers: Pdf document[pdf]

Quiz: Pdf document[pdf] Answers: Pdf document[pdf]

Quiz: Pdf document[pdf]


Example chapter 5 quizez:

Quiz: Pdf document[pdf] Answers: Pdf document[pdf]

Quiz: Pdf document[pdf]


Example exams:

Exam: Pdf document[pdf] Answers: Pdf document[pdf]

Exam: Pdf document[pdf]

Exam: Pdf document[pdf] Answers: Pdf document[pdf]

Exam: Pdf document[pdf] Answers: Pdf document[pdf]

Exam: Pdf document[pdf]

Exam: Pdf document[pdf]

Exam: Pdf document[pdf] Answers: Pdf document[pdf]

Exam: Pdf document[pdf] Answers: Pdf document[pdf]

Exam: Pdf document[pdf]

Example programs

Example 1: Use bit manipulation to reverse 8-bit characters within a 32-bit word Pdf document[ASM]

Example 2: Sort variable list of 32-bit signed integers using bubble sort Pdf document[ASM]

Example 3: Reverse a string using a recursive procedure Pdf document[ASM]

Lectures

Chapter 1: Computer Abstractions and Technology Ppt File[ppt] Ppt File[pdf]

Chapter 2: Instructions: Language of the Computer Ppt File[ppt] Ppt File[pdf]

Chapter 3: Computer Arithmetic Ppt File[ppt] Ppt File[pdf]

Chapter 4: The Processor Ppt File[ppt] Ppt File[pdf]

Chapter 5: Memory Hierarchy Ppt File[ppt] Ppt File[pdf]

Reading assignment and practice homework questions

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

Links

MIPS editor/simulator: MARS HTML document[html]

MIPSter: A useful MIPS code editor HTML document[html]

CSE Dropbox HTML document[html]

IEEE 754 Converters HTML document[html]