|
|
![]() |
| Главная страница > Компоненты > Микроконтроллеры > MSP430 > Система команд | |||||||||
|
|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
3.4 Набор командПолный набор команд семейства MSP430 содержит 27 команд ядра и 24 эмулированные команды. Команды ядра – это команды, имеющие уникальный код операции, декодируемый ЦПУ. Эмулированные команды представляют собой инструкции, облегчающие чтение и написание кода, но не имеющие собственного кода операции, поэтому ассемблер автоматически меняет их на эквивалентные команды ядра. Использование эмулированных команд не приводит к увеличению объема кода или снижению производительности. Существует три формата команд ядра:
Все команды с одним и двумя операндами могут быть командами для работы с байтами или командами для работы со словами, используя, соответственно, расширения «.B» или «.W». Байтовые команды используются для доступа к данным байта или к байту периферийного устройства. Команды-слова используются для доступа к данным слова или к слову периферийного устройства. Если никакое расширение не используется, команда является командой-словом. Источник и получатель в команде определяются следующими полями:
3.4.1 Команды с двойным операндом (Формат I) На рис.9 показана структура формата команды с двойным операндом.
В таблице 3.11 приведено описание и перечень команд с двойным операндом. Таблица 3.11. Команды с двойным операндом
- - Не влияет на бит статуса 0 - Бит статуса очищается 1 - Бит статуса устанавливается
3.4.2 Команды с одним операндом (Формат II) На рис.3.10 показана структура формата команды с одним операндом.
В таблице 3.12 приведено описание и перечень команд с одним операндом.
- - Не влияет на бит статуса 0 - Бит статуса очищается 1 - Бит статуса устанавливается Для команды CALL возможны все способы адресации. Если используется символический режим (Адрес), прямой режим (#N), абсолютный режим (&EDE) или индексный режим x(RN), следующее за командой CALL слово должно содержать информацию об адресе. 3.4.3 Команды перехода На рис.3.11 показан формат команды условного перехода.
В таблице 3.13 приведено описание и перечень команд переходов.
Условные переходы обеспечивают ветвление программы относительно программного счетчика PC и не оказывают влияния на биты статуса. Возможный диапазон переходов с помощью команды перехода составляет от -511 до +512 слов относительно текущего значения PC. 10-разряное смещение программного счетчика обрабатывается как 10-разрядное значение со знаком: удваивается и складывается с содержимым программного счетчика:
Главная - Микросхемы - DOC - ЖКИ - Источники питания - Электромеханика - Интерфейсы - Программы - Применения - Статьи |
|||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
ПОИСК ПО СЕРВЕРУ |
Навигация |
СПИСКИ РАССЫЛКИ |
||||||||||||||
|
||||||||||||||||
|
Впервые? | Реклама на сайте | О проекте | Карта портала тел: +7 (495) 514 4110. e-mail:admin@eust.ru © ООО Рынок Микроэлектроники |
||