- Problem sets will be posted on the Web on Thursdays and will be dueby
5pm on the following Thursday in the box outside the laboratory (204bCory).
Any homework placed in the box after 5pm Thursday but before 5pmFriday
will receive half the credit otherwise due.

Homework1:
Due Thursday Feb 5th, 5pm.

Homework1
solution

Homework2:
Due Thursday Feb 12th, 5pm.

Homework2
solutions

__Homework 3: Due Thursday Feb 19th, 5pm__

Katz Chapter 2: 3,15, 17, 18abde, 26

Chapter 4: 2

Chapter 10: 7, 8

Extra credit:

2.18cfg, 10.9

__Homework 4: Due Thursday March 5, 5pm__

Katz Chapter 5: 1-4, 10, 11, 13

and

Count in binary on your fingers.

a) How high can you countwith
one hand?

b) both hands?

c) and both feet?

d) if you increment onceper
second, how long will it take for your counter to roll over (all onesto
all zeros) for each of the above cases?

e) with a 64 bit counterincrementing
every nanosecond, how long will it take the counter to rollover?

How many binary digits are necessaryto
represent an N-digit decimal number?

In general, how many digits in base-Aare
necessary to represent an N-digit number in base-B?

Homework 4 Solutions

Homework 5: Due Thursday March 19th,5pm

Homework 5 Solutions

Homework 6: Due Tuesday March 31st,5pm
(after break)

Homework 6: Solutions

Homework 7: Due Tuesday, April 14th,5pm

Homework 7: 11.6, 11.7 datapath

Homework 7: 11.8, 11.9 datapath

Homework 8: Due Thursday, April 23rd,5pm

Homework 9: Due Thursday, April 30th,
5pm

(it's an easy one, since the projects are due too!)

Homework 9 Solutions

Homework 10: Due Thursday, May 14th,
5pm

(extra time since projects are due next week!)

Homework 10 Solutions