Цитата(vladimir_orl @ Jan 10 2013, 08:14)

Скажите, если мы находимся в режиме user и у нас нет прерываний, то мы совсем не можем перейти в режим супервизора? Вручную меняю содержимое регистра CPSR с режима user на супервизора, он не принимает изменений. Что можно сделать?
В режиме пользователя регистр CPSR (??? не нашёл такой в описании) не доступен для записи. Для перехода в режим супервизора нужно использовать ассемблерную команду SVC, которая генерирует переход по заранее установленному адресу - по сути, тоже прерывание. Установить этот адрес нужно в режиме супервизора.