3 operating modes, Operating modes -4 – ARM Cortex R4F User Manual

Page 50

Advertising
background image

Programmer’s Model

ARM DDI 0363E

Copyright © 2009 ARM Limited. All rights reserved.

2-4

ID013010

Non-Confidential, Unrestricted Access

2.3

Operating modes

In each state there are seven modes of operation:

User (USR) mode is the usual mode for the execution of ARM or Thumb programs. It is
used for executing most application programs.

Fast interrupt (FIQ) mode is entered on taking a fast interrupt.

Interrupt (IRQ) mode is entered on taking a normal interrupt.

Supervisor (SVC) mode is a protected mode for the operating system and is entered on
taking a Supervisor Call (SVC), formerly SWI.

Abort (ABT) mode is entered after a data or instruction abort.

System (SYS) mode is a privileged user mode for the operating system.

Undefined (UND) mode is entered when an Undefined instruction exception occurs.

Modes other than User mode are collectively known as Privileged modes. Privileged modes are
used to service interrupts or exceptions, or access protected resources.

Advertising
This manual is related to the following products: