ARM ассемблер - вызов функции

Рейтинг: 3Ответов: 2Опубликовано: 02.06.2011

В одном ассемблерном листинге под ядро ARM926EJ-S обнаружил несколько странных для меня вызовов. Весь код отображается по большим адресам: 0x44000000, например. Оперативная память и периферия тоже вся высоко сидит.

Но в коде неоднократно встречаются такие команды:

LDR     R3, =0xE4D
BX      R3

То есть переход по адресу очень маленькому. Вряд ли это какая-то ошибка или самодурство компилятора. Что же сие может означать? Даташита нема, а опыт общения с армами у меня ещё не настолько велик.

Ответы

Ответов пока нет.