Computer
Organization and Design: The Hardware/Software Interface, Latest (3rd) Edition,
D. A. Patterson and J. L. Hennessy, Morgan Kaufmann, 1998.
Fundamentals of Digital Logic with Verilog Design
Stephen Brown and Zvonko Vranesic
Introduction to computer
organization
Evaluating performance of
computer systems
Instruction set design
Assembly level programming
Arithmetic operations
Control flow instructions
Procedure calls
Stack management
Processor design
Datapath and
control
Scalar pipelines
Introduction to memory