Chapter Listing For
Essentials Of
Computer Architecture
Chapter 1 Introduction And Overview 1
Chapter 2 Fundamentals Of Digital Logic 7
Chapter 3 Data And Program Representation 29
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: Microcode, Protection, And Processor Modes 95
Chapter 8 Assembly Languages And Programming Paradigm 115
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
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
Chapter 17 Parallelism 279
Chapter 18 Pipelining 299
Chapter 19 Assessing Performance 311
Chapter 20 Architecture Examples And Hierarchy 319