ARM DDI 0301H Copyright © 2004-2009 ARM Limited. All rights reserved. 2-1
ID012310 Non-Confidential, Unrestricted Access
Chapter 2
Programmer’s Model
This chapter describes the processor registers and provides information for programming the
microprocessor. It contains the following sections:
• About the programmer’s model on page 2-2
• Secure world and Non-secure world operation with TrustZone on page 2-3
• Processor operating states on page 2-12
• Instruction length on page 2-13
• Data types on page 2-14
• Memory formats on page 2-15
• Addresses in a processor system on page 2-16
• Operating modes on page 2-17
• Registers on page 2-18
• The program status registers on page 2-24
• Additional instructions on page 2-30
• Exceptions on page 2-36
• Software considerations on page 2-59.