NOTE the provided
sample object file(s) may not cover all the possible
instructions, no less all the possible interesting conditions of the
instructions. I highly recommend that you create some of your own files
for testing.
Project 2 Due date: Nov. 4th 2004 NEW Supporting Documentation
NOTE, make sure your
NAME is on every document and file you send to me.
All assignments need to be handed to me directly, or turned in to
the Computer Science Office (70-3005) on the specified due date.
I DO NOT ACCEPT ASSIGNMENTS THAT HAVE BEEN SLID
UNDER MY OFFICE DOOR!
Refence book for information on control sequencers:
Computer System Architecture 3rd edition by M. Morris Mano,
Prentice-Hall Inc. 1993
Specificly look for information in:
Chapter 5, Basic Computer Organization and Design
Chapter 7, Microprogrammed Control
Note this book is used by the Computer Organization class (4003-352)
so should be available in the bookstore.
Notes about the arch library:
A simple document describing the structure of the arch library:
PostScript,
PDF
C++ Architecture Library documentation produced by Rational Rose
is available in
HTML and
MSWord format.
For those who want a better view of the relationships between the
various classes in the arch2-2 library.
The color printer is loaded with transparencies, which are fairly expensive
commodities, so it is important that you prepare your slides properly and
preview them before printing to avoid waste (and to keep us from having
a lab fee!)
CS 4 standards document for C++.
Note these are only a guideline for
how I want your code to look. Specifically I want your code to be neat,
clear, and consistent. I'm looking for:
reasonable length functions
program file headers with your name
function and class headers
clear and consistent indentation
Beginners guide to high performance computing (some nice
definitions).
High Performance Computing
. A little simple, but it could be useful.