Цитата(Omnicake @ Jan 19 2014, 09:34)

Получается при адресации на регистр, например, R8 в режиме FIQ, я должен использовать имя R8_fiq, или также R8, но учитывать, что в данный момент этот регистр - теневой?
Нет, имена регистров всегда остаются одни и те же. Но Вы как программист всегда должны помнить, какие именно это регистры -- т.е. не забывать о текущем режиме работы процессора. Добраться до регистров основного банка можно с помощью команд LDM и STM с, если склероз не изменяет, символом ^ после списка регистров, например: ldmia R0!, {R8-R12}^
Подробней читайте в руководстве на архитектуру ARMv7-A/R (ну или на предыдущие версии архитектуры, с которыми ARMv7 в целом совместима "снизу вверх").