Table of Contents
Click
here to view or print the table of contents.
Click
here to view or print chapter listing.
|
|
Click
on the chapter number or
title below to view the sections. |
|
|
Foreword |
|
|
Preface |
xx |
| Chapter 1 |
Introduction And
Overview
|
1 |
|
|
|
Part I
|
Basics
|
|
| Chapter 2 |
Fundamentals Of Digital Logic
|
7 |
| Chapter 3 |
Data And
Program
Representation
|
29 |
|
|
|
Part II
|
Processors
|
|
| Chapter 4 |
The Variety
Of
Processors And Computational Engines
|
47 |
| Chapter 5 |
Processor
Types And
Instruction Sets
|
61
|
| Chapter 6 |
Operand
Addressing And
Instruction Representation
|
83
|
| Chapter 7 |
CPUs:
Microcde,
Protection, And Processor Modes
|
95
|
| Chapter 8 |
Assembly
Languages And
Programming Paradigm
|
115 |
|
|
|
Part
III
|
Memories
|
|
| Chapter 9 |
Memory and
Storage
|
137 |
| Chapter 10 |
Physical Memory And
Physical Addressing
|
143 |
| Chapter 11 |
Virtual Memory
Technologies And Virtual Addressing
|
163 |
| Chapter 12 |
Caches and Caching
|
185 |
|
|
|
Part IV
|
I/O
|
|
| Chapter 13 |
Input/Output Concepts
And Terminology
|
207 |
| Chapter 14 |
Buses And Bus
Architectures
|
215 |
| Chapter 15 |
Programmed and
Interrupt-Driven I/O
|
237 |
| Chapter 16 |
A Programmer's View Of
Devices, I/O, And Buffering
|
255 |
|
|
|
Part V
|
Advanced
Topics
|
|
| Chapter 17 |
Parallelism |
279 |
| Chapter 18 |
Pipelining |
299 |
| Chapter 19 |
Assessing Performance
|
311 |
| Chapter 20 |
Architecture Examples
And Hierarchy
|
319 |
|
|
|
Appendix
1
|
Lab
Exercises For A Computer Architecture Course
|
331
|
|
Bibliography |
359 |
|
Index |
361 |