Essentials of Computer Architecture (IE-Paperback)

Douglas E. Comer

  • 出版商: Prentice Hall
  • 出版日期: 2004-08-24
  • 售價: $950
  • 貴賓價: 9.8$931
  • 語言: 英文
  • 頁數: 400
  • ISBN: 0131964267
  • ISBN-13: 9780131964266

立即出貨 (庫存=1)




This text focuses on the essentials of computer architecture for programmers.  It covers all aspects from the low-level building blocks to system-level architectures, and succinctly explains the interface between hardware and software.  Sections on assembly language, virtual memory, caching, microcode, and device driver software provide critical insight into how programmers can design efficient, elegant, and reliable software.



Table of Contents:

  • Chapter 1 Introduction and Overview

PART I Basics

  • Chapter 2 Fundamentals of Digital Logic

  • Chapter 3 Data and Program Representation

PART II Processors

  • Chapter 4 The Variety of Processors and Computational  Engines

  • Chapter 5 Processor Types and Instruction Sets

  • Chapter 6 Operand Addressing and Instruction Representation

  • Chapter 7 CPUs: Microcode, Protection, and Processor Modes

  • Chapter 8 Assembly Languages and Programming Paradigm

PART III Memories

  • Chapter 9 Memory and Storage

  • Chapter10 Physical Memory and Physical Addressing

  • Chapter11 Virtual Memory Technologies and Virtual Addressing

  • Chapter12 Caches and Caching


  • Chapter13 Input/Output Concepts and Terminology

  • Chapter14 Buses and Bus Architectures

  • Chapter15 Programmed and Interrupt-Driven I/O

  • Chapter16 A Programmer's View of Devices, I/O, and Buffering

PART V Advanced Topics

  • Chapter17 Parallelism

  • Chapter18 Pipelining

  • Chapter19 Assessing Performance

  • Chapter20 Architecture Examples and Hierarchy

  • Appendix 1 Lab Exercises for A Computer Architecture Course