|
Projects
|
The projects below walk you through a step-by-step construction of a typical
computer. The first five projects focus on the construction of the computer's
hardware and assembler. The remaining projects deal with the construction of
the computer's software hierarchy, and with the implementation of a simple
Java-like language.
Each project is essentially a series of implementation projects. Alltogether
there are some 300 such projects, each being a stand-alone hardware element
(e.g. a gate or a chip) or an independent software module (e.g. a class or a
method). Each project has an executable solution that can be plugged into the
project without gaining access to the underlying source code.
|
|