CS251 - Computer Organization and Design - Spring 2008

Assignments

Assignment 1

Assignment 2

Assignment 3

Assignment 4

Assignment 5 (optional)

Assignment 6

Assignment 7

Assignment 8

Assignment 9

Assignment 10 (optional)


Textbook Section & Suggested Exercises

These are exercises in the textbook or on the accompanying CD, which are good review material., which means you should do a few of them each week, and make certain that you can do them for exams.

Introduction

Sections

  1. Ch. 1 (review)

Exercises

  1. 1.1 to 1.45

These review material I expect you to know at the beginning of the course.

Combination and Sequential Logic

Sections

  1. B.1 to B.3
  2. B.7 to B.10

Exercises

  1. B.1 to B.17
  2. B.35 to B.44.

Representing Numbers

Sections

  1. 2.5, B.5 (ignore verilog)
  2. 3.1 to 3.3
  3. 3.4, 3.6

Exercises

  1. 3.1 to 3.6, 3.8
  2. 3.27, 3.28
  3. 3.30 to 3.33
  4. 3.35 to 3.40
  5. 3.42, 3.43

Single-Cycle Processor

Sections

  1. 5.1 to 5.4
  2. C.2

Exercises

  1. C.1
  2. 5.1 to 5.3
  3. 5.8 to 5.15
  4. 5.19 to 5.24

Multi-cycle Processor

Sections

  1. 5.5
  2. C.3 & C.4

Exercises

Pipelined Processors

Sections

  1. 6.1 to 6.6

Exercises

  1. 6.1 to 6.4
  2. 6.6 to 6.9
  3. 6.12 to 6.27
  4. 6.30 to 6.40

Memory

Sections

  1. 7.1 to 7.5

Exercises

  1. 7.1 to 7.16
  2. 7.20
  3. 7.22 to 7.29
  4. 7.32 to 7.35
  5. 7.39 to 7.43

Input/Output

Sections

  1. 8.1, 8.2
  2. 8.4 to 8.7
  3. 8.9, 8.10

Exercises

  1. 8.1 to 8.5
  2. 8.14 to 8.16
  3. 8.18 to 8.24
  4. 8.27 to 8.39
  5. 8.43 to 8.47

Return to: