|
|
![]() |
| Главная страница > Обзоры по типам > Микроконтроллеры > ARM | |||||||||
|
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Формат 16: Переход по условию
Действие Команды этой группы выполняют условный переход в зависимости от состояния флагов регистра CPSR. Синтаксис этих команд в ассемблере приведен в таблице 27. Табл. 27. Команды условного перехода
Примечания: Смещение, заданное в командах этого формата, является 9-битным адресом с дополнением до двух (со знаком), поэтому должен быть выровнен по границе одного полуслова (т.е. бит 0 должен быть равен нулю). При этом ассемблер при формировании команды фактически выполнить деление на 2 (#Imm >> 1), чтобы получить верное значение поля 8-битного смещения со знаком. Команда с кодом условия Cond = 1110 - неопределенная команда, поэтому не должна использоваться. Команда с кодом условия Cond = 1111 фактически является командой программного прерывания SWI (см. формат 17). Число машинных тактов при выполнении команд Все команды этого формата эквивалентны командам в режиме ARM согласно таблице 27. Число машинных тактов выполнения этой команды в режиме THUMB идентично с числом тактов выполнения ее в режиме ARM. Примечание: для более подробной информации см. соответствующую главу. Примеры
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ПОИСК ПО СЕРВЕРУ |
Навигация |
СПИСКИ РАССЫЛКИ |
||||||||||||||
|
||||||||||||||||
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел: +7 (495) 514 4110. e-mail:admin@eust.ru © ООО Рынок Микроэлектроники |
||