文档介绍:PRINCIPLES OF
COMPUTER
ARCHITECTURE
CLASS TEST EDITION – AUGUST 1999
Miles J. a
Department puter Science
Rutgers University
New Brunswick, NJ 08903 (USA)
******@
.edu/~a/
Vincent P. Heuring
Department of Electrical puter Engineering
University of Colorado
Boulder, CO 80309-0425 (USA)
******@
http://ece-ulty/
Copyright © 1999 Prentice Hall
For Ellen, Alexandra, and Nicole
and
For Gretchen
PREFACE iii
PREFACE
About the Book
Our goal in writing this book is to expose the inner workings of the modern
puter at a level that demystifies what goes on inside the machine.
The only prerequisite to Principles puter Architecture is a working
knowledge of a high-level programming language. The breadth of material has
been chosen to cover topics normally found in a first course puter
architecture anization. The breadth and depth of coverage
have been steered to also place the beginning student on a solid track for con-
tinuing studies puter related disciplines.
In creating puter architecture textbook, the technical issues fall into
place fairly naturally, and it is anizational issues that bring important
features to fruition. Some of the features that received the greatest attention in
Principles puter Architecture include the choice of the instruction set
architecture (ISA), the use of case studies, and a voluminous use of examples
and exercises.
THE INSTRUCTIONAL ISA
A textbook that covers assembly language programming needs to deal with the
issue of which instruction set architecture (ISA) to use: a model architecture,
or one of the mercial architectures. The choice impacts the instruc-
tor, who may want an ISA that matches a local platform used for student
assembly language programming assignments. plicate matters, the
local platform may change from semester to semester: yesterday the MIPS,
today the Pentium, tomorrow the SPARC. The authors opted for having it
both ways by adopting