![]() |
eXeL@B —› Вопросы новичков —› ARM код, список ф-й, что это может быть? |
Посл.ответ | Сообщение |
|
Создано: 23 ноября 2009 02:37 · Личное сообщение · #1 Добрый день, колупаю прошивку телефона, проц АРМ, нашел некоторые ф-и, которые меня интересуют, поднимаюсь "наверх" и вижу такой список (почти в конце файла): Code:
Единственная ссылка только на download_proto выглядит так: Code:
Что это такое? Как мне найти где используется ф-я например packet_work ? Или почему повторяются invalid_cmd ? ![]() |
|
Создано: 24 ноября 2009 10:11 · Личное сообщение · #2 Скорее всего таблица - это "переключатель", а по адресу 80F514 его использование : в R0 грузится адрес таблицы и потом индексируется по LSL#2 (а может по R0) Окончательно адрес оказывается в R1 и вызов : BLX R1 А invalid_cmd только подтверждает это - просто часть индексов зарезервировано, например. zeffer пишет: Как мне найти где используется ф-я например packet_work ? Ищи где обращаются по адресу 80F514 и смотри что помещают в LSL#2 или R0. Я команды ARM не знаю, индекс может быть и 0-5 или сразу умножен на 4 : 0, 4 ... 20 ![]() |
|
Создано: 26 ноября 2009 17:43 · Личное сообщение · #3 |
![]() |
eXeL@B —› Вопросы новичков —› ARM код, список ф-й, что это может быть? |