CprE 381: Computer Organization and Assembly Level Programming


Text Books:

Computer Organization and Design: The Hardware/Software Interface, Latest (3rd) Edition,
D. A. Patterson and J. L. Hennessy, Morgan Kaufmann, 1998.

Reference Books:

Fundamentals of Digital Logic with Verilog Design

Stephen Brown and Zvonko Vranesic

 

Course Outline:

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

Introduction to I/O systems