did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

did-you-know? rent-now

Amazon no longer offers textbook rentals. We do!

We're the #1 textbook rental company. Let us show you why.

9780201737196

Arm Architecture Reference Manual

by
  • ISBN13:

    9780201737196

  • ISBN10:

    0201737191

  • Edition: 2nd
  • Format: Paperback
  • Copyright: 2001-01-01
  • Publisher: Addison-Wesley Professional

Note: Supplemental materials are not guaranteed with Rental or Used book purchases.

Purchase Benefits

  • Free Shipping Icon Free Shipping On Orders Over $35!
    Your order must be $35 or more to qualify for free economy shipping. Bulk sales, PO's, Marketplace items, eBooks and apparel do not qualify for this offer.
  • eCampus.com Logo Get Rewarded for Ordering Your Textbooks! Enroll Now
List Price: $69.99 Save up to $17.50
  • Buy Used
    $52.49
    Add to Cart Free Shipping Icon Free Shipping

    USUALLY SHIPS IN 2-4 BUSINESS DAYS

Supplemental Materials

What is included with this book?

Summary

About the ARM Architecture The ARM architecture is the industry's leading 16/32-bit embedded RISC processor solution. ARM Powered microprocessors are being routinely designed into a wider range of products than any other 32-bit processor. This wide applicability is made possible by the ARM architecture, resulting in optimal system solutions at the crossroads of high performance, low power consumption and low cost. About the book This is the authoritative reference guide to the ARM RISC architecture. Produced by the architects that are actively working on the ARM specification, the book contains detailed information about all versions of the ARM and Thumb instruction sets, the memory management and cache functions, as well as optimized code examples. 0201737191B05092001

Table of Contents

Preface
About this manualp. iv
Architecture versions and variantsp. v
Using this manualp. x
Conventionsp. xii
CPU Architecture
Introduction to the ARM Architecture
About the ARM architecturep. 2
ARM instruction setp. 5
Programmer's Model
Data typesp. 2
Processor modesp. 3
Registersp. 4
General-purpose registersp. 5
Program status registersp. 9
Exceptionsp. 13
Memory and memory-mapped I/Op. 22
The ARM Instruction Set
Instruction set encodingp. 2
The condition fieldp. 5
Branch instructionsp. 7
Data-processing instructionsp. 9
Multiply instructionsp. 12
Miscellaneous arithmetic instructionsp. 14
Status register access instructionsp. 15
Load and store instructionsp. 17
Load and Store Multiple instructionsp. 21
Semaphore instructionsp. 23
Exception-generating instructionsp. 24
Coprocessor instructionsp. 25
Extending the instruction setp. 27
ARM Instructions
Alphabetical list of ARM instructionsp. 2
ARM instructions and architecture versionsp. 113
ARM Addressing Modes
Addressing Mode 1 - Data-processing operandsp. 2
Addressing Mode 2 - Load and Store Word or Unsigned Bytep. 13
Addressing Mode 3 - Miscellaneous Loads and Storesp. 34
Addressing Mode 4 - Load and Store Multiplep. 48
Addressing Mode 5 - Load and Store Coprocessorp. 56
The Thumb Instruction Set
About the Thumb instruction setp. 2
Instruction set encodingp. 4
Branch instructionsp. 6
Data-processing instructionsp. 8
Load and Store Register instructionsp. 15
Load and Store Multiple instructionsp. 18
Exception-generating instructionsp. 20
Undefined instruction spacep. 21
Thumb Instructions
Alphabetical list of Thumb instructionsp. 2
Thumb instructions and architecture versionsp. 104
The 26-bit Architectures
Overview of the 26-bit architecturesp. 2
Format of register 15p. 4
26-bit PSR update instructionsp. 6
Address exceptionsp. 8
Backwards compatibility from 32-bit architecturesp. 9
ARM Code Sequences
Arithmetic instructionsp. 2
Branch instructionsp. 5
Load and Store instructionsp. 7
Load and Store Multiple instructionsp. 10
Semaphore instructionsp. 11
Other code examplesp. 12
Enhanced DSP Extension
About the enhanced DSP instructionsp. 2
Saturated integer arithmeticp. 3
Saturated Q15 and Q31 arithmeticp. 4
The Q flagp. 5
Enhanced DSP instructionsp. 6
Alphabetical list of enhanced DSP instructionsp. 8
Memory and System Architectures
Introduction to Memory and System Architectures
About the memory systemp. 2
System-level issuesp. 4
The System Control Coprocessor
About the System Control coprocessorp. 2
Registersp. 3
Register 0: ID codesp. 6
Register 1: Control registerp. 13
Registers 2-15p. 17
Memory Management Unit
About the MMU architecturep. 2
Memory access sequencep. 4
Translation processp. 6
Access permissionsp. 16
Domainsp. 17
Abortsp. 18
CP15 registersp. 23
Protection Unit
About the Protection Unitp. 2
Overlapping regionsp. 5
CP15 registersp. 6
Caches and Write Buffers
About caches and write buffersp. 2
Cache organizationp. 3
Types of cachep. 5
Cachability and bufferabilityp. 8
Memory coherencyp. 10
CP15 registersp. 14
Fast Context Switch Extension
About the FCSEp. 2
Modified virtual addressesp. 3
Enabling the FCSEp. 5
CP15 registersp. 6
Vector Floating-point Architecture
Introduction to the Vector Floating-point Architecture
About the Vector Floating-point architecturep. 2
Overview of the VFP architecturep. 3
Compliance with the IEEE 754 standardp. 7
IEEE 754 implementation choicesp. 8
VFP Programmer's Model
Floating-point formatsp. 2
Roundingp. 9
Floating-point exceptionsp. 10
Flush-to-zero modep. 13
Floating-point general-purpose registersp. 14
System registersp. 19
Reset behavior and initializationp. 26
VFP Instruction Set Overview
Data-processing instructionsp. 2
Load and Store instructionsp. 13
Register transfer instructionsp. 17
VFP Instructions
Alphabetical list of VFP instructionsp. 2
VFP Addressing Modes
Addressing Mode 1 - Single-precision vectors (non-monadic)p. 2
Addressing Mode 2 - Double-precision vectors (non-monadic)p. 8
Addressing Mode 3 - Single-precision vectors (monadic)p. 14
Addressing Mode 4 - Double-precision vectors (monadic)p. 19
Addressing Mode 5 - VFP load/store multiplep. 24
Glossary
Index
Table of Contents provided by Syndetics. All Rights Reserved.

Supplemental Materials

What is included with this book?

The New copy of this book will include any supplemental materials advertised. Please check the title of the book to determine if it should include any access cards, study guides, lab manuals, CDs, etc.

The Used, Rental and eBook copies of this book are not guaranteed to include any supplemental materials. Typically, only the book itself is included. This is true even if the title states it includes any access cards, study guides, lab manuals, CDs, etc.

Rewards Program