Home

Laboratory Assignments


   

The following are a list of weekly laboratory assignments suggested by Douglas Comer. Click for a postscript or a pdf version. These assignments can also be found in Appendix 1 of the book.




PS
PDF

Introduction to the laboratory assignments Intro
Intro
1
Introduction and account configuration Lab 1
Lab 1
2
Digital logic: Use of a breadboard Lab 2
Lab 2
3
Digitial logic: building an adder from gates Lab 3
Lab 3
4
Digital logic: clocks and multiplexing Lab 4
Lab 4
5
Representation: testing big endian vs. little endian Lab 5
Lab 5
6
Representation: a hex dump program in C Lab 6
Lab 6
7
Processors: Learn a RISC assembly language Lab 7
Lab 7
8
Processors: function that can be called from C Lab 8
8.pdf
9
Memory: row-major and column-major array storage Lab 9
Lab 9
10
Input/Output: a buffered I/O library Lab10
Lab 10
11
A hex dump program in assembly language Lab 11
Lab11




The following laboratory assignments were assigned in the 15 week semester CS250 course taught by Rajesh Subramanyan in Fall 2003 and Spring 2004. Assignments were due at the end of the 2 hour laboratory. Only the titles and supplementary materials are provided below. If you would like access to the assignments, please send mail to subraman@purdue.edu



Materials
1


2


3


4


5


6


7


8


9


10


11


12


13






For queries about the site, please contact <subraman@purdue.edu>