Цитата(abcdefg @ Jun 8 2007, 09:47)

Ок, а как бы переключится из user в supervisor, чтобы изменить биты I & F ?
Другими словами, надо глобально включать/выключать прерывания в user mode
Из User Mode, как заметил
zltigo, только SWI. Но если вам в User Mode все равно надо дергать CPSR, то может стоит работать не в User Mode, а в System Mode? В System Mode в режиме ARM доступен CPSR и вы можете включать/выключать прерывания следующим образом: командой BX переход из THUMB в ARM, в режиме ARM запрет/разрешение, командой BX переключение обратно в THUMB.