Режим работы процессора определяется состоянием битов М4 – М0 регистра состояния программы CPSR в соответствии с таблицей 5.3
Таблица 5.3 – Биты режима работы процессора

При запуске процессор начинает работать в режиме Supervisor. Переход в базовый режим User осуществляется путем записи в регистр CPSR содержимого, в котором биты М4 – М0 = 10000. Обратное переключение из режима User в режим Supervisor может быть произведено только при поступлении команды программного прерывания (SWI).
Программа режима Supervisor получает доступ ко всем регистрам режима User при переходе в режим System, записав в регистр CPSR значене битов М4 – М0 = 11111.
Переход в режимёы IRQ, FIQ, Abort, Undefined происходит автоматически при поступлении соответствующих запросов прерывания или при возникновении соответствующего события.