Возник вопрос по поводу команды BX, при переходе на четный или не четный адрес функции, будет меняться режим работы процессора с tHMB на ARM. Вопрос собственно что это даст, и где может пригодится ,может кто этим заморачивался?
Код
LDR r12,= fun MOV lr,pc BX r12
aaarrr
Oct 24 2009, 11:08
Цитата(sergey sva @ Oct 24 2009, 14:50)
Вопрос собственно что это даст, и где может пригодится ,может кто этим заморачивался?
Даст возможность менять режим процессора. Повсеместно используется при interwork'е. В общем, Вы открыли Америку
sergey sva
Oct 24 2009, 11:27
Цитата
Даст возможность менять режим процессора. Повсеместно используется при interwork'е.
Я не знаю что это такое, если можно простейший пример?
aaarrr
Oct 24 2009, 11:30
Смешанный ARM/Thumb код. BX используется для смены режима при вызовах.
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.