Elektrod-serv.ru

Передача данных по радиоканалу

Система команд микроконтроллеров

Таблица 12

Операция

Мнемокод команды

Операция

Мнемокод Команды

111

SBRC

112

SBRS

113

SBIC

114

SBIS

115

CPSE

d, r = 0 – 31; P = 0 – 31 (!); b = 0 – 7

Таблица 13

Операция

Мнемокод команды

116

МК – режим энергосбережения

SLEEP

117

Перезапуск WDT

WDR

118

Нет

NOP

■ RdRr — регистры общего назначения с номерами d и r соответственно;

■ (Rd), (Ri) — байты в регистрах Rd n R, соответственно;

■ Rd.b — разряд b (b = 0—7) регистра Rfi, бит в разряде Rd.b;

■ $ — указатель шестнадцатернчного кода;

■ ^, v, + - знаки логических операции И, ИЛИ, исключающее ИЛИ соответственно;

■ (‾)/( ),( ) — знаки операции НЕ, сдвиг кода вправо, сдвиг кода влево соответственно.

Арифметические операции — сложение и вычитание — могут выполняться с числами без знака в двоичном коде и с числами со знаком в дополнительном двоичном коде. В отличие от микроконтроллеров многих других семейств, в которых вычитание сводится к сложению с числом с измененным знаком (X-Y = X + (-Y )), в микроконтроллерах семейства AVR вычитание выполняется с помощью аппаратного двоичного вычитателя. Работа двоичного вычитателя рассмотрена в приложении П7.

При выполнении арифметических и логических операций кроме кода результата формируются значения признаков результата. При выполнении операций сравнения (команды М»№ 18, 19 и 27) формируются только значения признаков результата.

Значения признаков результата представлены состоянием разрядов регистра состояния SREG (№ S3F). Используются тесть признаков результата, которым присвоены имена С (SREG.O), Z (SREG.1) N (SREG.2), V (SREG.3), S (SREG.4) и Н (SREG.5). В табл. 1-3 признаки, значения которых формируются при выполнении команд, отмечены знаком "+" пли указано их значение.

При выполнении разных операций значение признаков формируются по разным правилам.

Признак С принимает единичное значение:

■ при появлении единицы переноса из старшего разряда при выполнении операции сложения (команды №№ 14, 15 и 32);

■ при появлении единицы займа в старший разряд при выполнении операции вычитания (команды №>№ 4, 16, 17, 18, 19, 25, 26, 27 и 33);

■ при выходе единицы за пределы разрядной сетки при выполнении операции сдвига (команды №№ 7, 8, 9, 10 и 11). Перейти на страницу: 1 2 3 4 5 6 7 8 9 10 11

Советуем почитать:

Ультразвуковые сканеры Ультразвуковые аппараты для интроскопии в литературе встречаются под разными названиями: эхоскопы, эхотомоскопы, УЗ сканеры. Первое и второе названия подчеркивают их физическую сущность ...

Измеритель напряжённости и градиента магнитного поля Написание дипломного проекта и последующая его защита является заключительной стадией обучения в средних специальных учебных заведениях. Дипломный проект является обобщающей проверкой вс ...

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