| ||||||||||||||||||||||||||||||||||
Technical Support On-Line Manuals RealView Assembler User's Guide | Processor mode
ARM processors support different processor modes, depending on the architecture version (see Table 2.1). NoteARMv6-M and ARMv7-M do not support the same modes as other ARM processors. This section does not apply to ARMv6-M and ARMv7-M. Table 2.1. ARM processor modes
All modes except User mode are referred to as privileged modes. They have full access to system resources and can change mode freely. User mode is an unprivileged mode. Applications that require task protection usually execute in User mode. Some embedded applications might run entirely in Supervisor or System modes. Modes other than User mode are entered to service exceptions, or to access privileged resources. On architectures that implement the Security Extensions, code can run in either a secure state or in a non-secure state. See the ARM Architecture Reference Manual for details. | |||||||||||||||||||||||||||||||||
| ||||||||||||||||||||||||||||||||||