logo
Шпорки

38. Система команд микроконтроллера msp430. Пример составления программы.

2 , 4, 6 байт – длина команды. Адрес 16-ти разрядного слова. Адрес расположения команды всегда чётный, а в двоичной системе исчисления чётное число всегда оканчивается нулём.

Z =1 если 0. V – флаг переполнения, равен 1 если число выходит за допустимые пределы для знаковых чисел.

Прерывание называется режим работы процессора когда основная или фоновая программа прерывается по запросу внешнего устройства, выполняется ввод/вывод, возврат в основную программу и продолжение её выполнения. Позволяет разгрузить основную программу от опроса внешних устройств.

Наличие прерываний позволяет микроконтроллеру оперативно реагировать на внешнюю обстановку. 27 команд

Адресная часть содержит информацию об операндах.

  1. Команда с двумя операндами. 4 бита содержат операции.

D – регистр назначения

S – регистр источник

4 бита позволяют адресоваться к внутренним регистрам процессора.

  1. – с одним операндом

  2. Без операнда – команды условного и безусловного перехода

MOV R5, R6 – содержимое R5 помещается в R6, но остаётся в R5.

Ортогональная система команд позволяет с помощью каждой команды обращаться по всем адресам со всеми возможными способами адресации.

Пример:

MOV R5, R15 – R5 в R15

MOV.b R4, R5 – младший бит R4 в младший бит R5