Страница 1 из 1

Ещё один вопрос про Кортексы

Добавлено: Пн дек 23, 2013 14:29:39
Карась
Снова всех приветствую!

Вот в этой книжке

http://nnm-club.me/forum/viewtopic.php?t=676116

написано, что младшие биты векторов прерываний/исключений должны быть установлены в 1,
для сигнализирования процессору, что он работает в состоянии THUMB. Отсюда вопрос: а каким
образом выполнение этого требования отображено в файле startup_stm32x.s? ведь там нет ника-
ких числовых значений - одни символические метки.

Re: Ещё один вопрос про Кортексы

Добавлено: Пн дек 23, 2013 21:02:46
SII
Это автоматически делает транслятор ассемблера или компоновщик, когда видит, что метка указывает на Thumb-код. Если метка указывает на ARM-код, младший бит будет равен нулю.