CS233
=
My MPs and labs from CS233 at UIUC, posted for anyone to look at. The university doesn't archive previous versions of the class site, so I can't find what exactly each MP is supposed to do. However, most of them are pretty self-explanatory.
Why wo
CS 231 Computer Architecture I
Spring 2011: Homework 2
Released, Wednesday, February 3 (due to snow day Feb 2nd), 2011
Due at 5:00pm, Thursday, February 10, 2011
in CS231 HW box Siebel Center (in basement)
Introductory notes:
Write your name, your netID,
CS231 FALL 2011 HOMEWORK 6
Due at 5.00pm, Wednesday, October 26,2011
in Dropbox at basement of Siebel Center
Introductory notes:
Write your name, netID and CS231 clearly on the rst page.
You must follow the formatting guidelines listed on the assignment
CS231 FALL 2011 HOMEWORK 10
Due at 5.00pm, Wednesday, December 7,2011
in Dropbox at basement of Siebel Center
Introductory notes:
Write your name, netID and CS231 clearly on the rst page.
You must follow the formatting guidelines listed on the assignmen
CS231 Spring 2011 Homework 4
1 of 3
file:/home/psimmons/school/grad/CS231/hw4_fa11/hw4.
CS231 Fall 2011
Homework 4
Due at 5:00pm, Wednesday, October 12, 2011
in 0212 Siebel Center (in basement)
Introductory notes:
There are a total of 6 questions in the h
CS231 Spring 2011 Homework 4
1 of 5
file:/home/psimmons/school/grad/CS231/hw4_fa11/hw4.
CS231 Spring 2011
Homework 4
Due at 5:00pm, Wednesday, October 12, 2011
in 0212 Siebel Center (in basement)
1. (15pts) Assume the following are 8-bit numbers in 2's co
1c) The solution is listed as:
0100 1111
79
+1011 0011 -(-77)
-1111 1100
-4
but it should be
0100 1111
79 or
-1011 0011 -(-77)
-1001 1100
- 100
0100 1111 79
+0100 1101 +77
-1001 1100 -100
This is overflow, because you add two positive numbers and get a ne
CS231 Fall 2011 Homework 1
1 of 5
file:/home/psimmons/school/grad/CS231/hw1_fa11/hw1.
CS231 Fall 2011
Homework 1
Number Systems and Boolean Algebra
Due at 5:00pm, Wednesday, September 7, 2011
in 0212 Siebel Center (in basement)
Introductory notes:
Write y
CS231 Spring 2009 Homework 1 Solutions
1 of 8
file:/home/psimmons/school/grad/CS231/hw1_fa11/sol.
CS231 Spring 2011
Homework 1 Solutions
Number Systems and Boolean Algebra
1. Binary to Decimal (10 points)
Show the detailed steps involved in the following
CS 231 Fall 2011
Midterm Exam 1
October 3, 2011
CS 231 Fall 2011 Midterm 1
Name:
DONT OPEN YOUR EXAM UNTIL SO INSTRUCTED
Important notes:
This exam has 12 pages (front and back), including the cover sheet and 2 blank pages.
Please write your netID on ever
CS231 Fall 2011
Homework 9
ROM, PLA, and Datapath
Due at 5:00pm, Wednesday, November 30, 2011
in CS231 drop boxes, Siebel Center (in basement)
_
Introductory notes:
Write your name, netID and CS231 clearly on the rst page.
You must follow the formatting
CS231 Fall 2011
Homework 9
ROM, PLA, and Datapath
Due at 5:00pm, Wednesday, November 30, 2011
in CS231 drop boxes, Siebel Center (in basement)
_
Introductory notes:
Write your name, netID and CS231 clearly on the rst page.
You must follow the formatting
CS231 FALL 2011 HOMEWORK 10
Due at 5.00pm, Wednesday, December 7,2011
in Dropbox at basement of Siebel Center
Introductory notes:
Write your name, netID and CS231 clearly on the rst page.
You must follow the formatting guidelines listed on the assignmen
CS231 Fall 2011
Homework 9
Logicworks
Due at 5:00pm, Friday, December 9, 2011
in CS231 drop boxes, Siebel Center (in basement)
_
Introductory notes:
Write your name, netID and CS231 clearly on the rst page.
You must follow the formatting guidelines list
CS231 Fall 2011
Homework 8
Registers and RAM
Due at 5:00pm, Wednesday, November 16, 2011
in CS231 drop boxes, Siebel Center (in basement)
_
Introductory notes:
Write your name, netID and CS231 clearly on the rst page.
You must follow the formatting guid
CS231 Fall 2011
Homework 5
ALU and Latches
Due at 5:00pm, Wednesday, October 19, 2011
in CS231 drop boxes, Siebel Center (in basement)
_
Introductory notes:
Write your name, netID and CS231 clearly on the rst page.
You must follow the formatting guideli
Boolean Algebra
Circuit analysis summary
After finding the circuit inputs and outputs, you can come up with
either an expression or a truth table to describe what the circuit does.
You can easily convert between expressions and truth tables.
Find the circ
Number Systems and Boolean functions
CS231: Computer Architecture I
Mara J. Garzarn
Fall 2011
Number systems
To get started, we ll discuss one of the fundamental concepts
underlying digital computer design:
Deep down inside, computers work with just 1s an
CS231: Computer Architecture I
Mara J. Garzarn
Fall 2011
Course Organization
Course website:
http:/www.cs.uiuc.edu/class/cs231
Office hours, policies, schedule, etc. posted
A tentative set of lecture notes will be posted
Modifications may take place rig
1. (10pts) Show how to build a 4-to-16 decoder, using only 2-to-4 decoders (no gates). Your decoder
should accept four inputs S3-S0, and have sixteen outputs D15-D0.
Solution:
2.
(10pts) Write out the truth table for the outputs F and G of the circuit bel
CS231 Spring 2011
Homework 11
Due at 5:00pm, Wednesday, May 4, 2011
in CS231 HW boxes in Siebel Centers basement
Introductory notes:
This homework covers the Control Unit and is basically the culmination of all our efforts
in CS 231.
This is one substanti
CS231 - Spring 2011
Homework 10
Due: 5PM, April 25, 2011
Name:
NetID:
Use a printed copy of this homework for nal submission and staple please!
Instructions:
Write your NetID on the bottom of every page
The value of each of the 6 questions is indicated
CS 231 Spring 2011
Homework 5
Addition and Subtraction
Due at 5:00pm, Wednesday, March 9, 2011
in the CS 231 HW boxes in the basement of Siebel Center
Introductory notes:
Write your name, your netID, and "CS 231" clearly on the first page.
You must follow