Элементы систем электропривода (микроконтроллеры). Доманов А.В. - 36 стр.

UptoLike

Составители: 

Рубрика: 

Список команд
Арифметические и логические операции
Мнемокод Операнды Описание Операция Флаги
Такты
ADD Rd, Rr Сложение (без переноса)
Rd Rd + Rr
Z C N V S H 1
ADC Rd, Rr Сложение (c переносом)
Rd Rd + Rr + С
Z C N V S H 1
ADIW Rd, K Сложение константы и слова
Rd+1:Rd Rd+1:Rd + K
Z C N V S 2
SUB Rd, Rr Вычитание (без переноса)
Rd Rd – Rr
Z C N V S H 1
SUBI Rd, K Вычитание константы
Rd Rd – К
Z C N V S H 1
SBC Rd, Rr Вычитание (c переносом)
Rd Rd – Rr – С
Z C N V S H 1
SBCI Rd, K Вычитание константы (c переносом)
Rd Rd – КС
Z C N V S H 1
SBIW Rd, K Вычитание из слова константы
Rd+1:Rd Rd+1:Rd – K
Z C N V S 2
AND Rd, Rr Логическое «И»
Rd Rd Rr
Z N V S 1
ANDI Rd, K Логическое «И» переменной и константы
Rd Rd К
Z N V S 1
OR Rd, Rr Логическое «ИЛИ»
Rd Rd Rr
Z N V S 1
ORI Rd, K Логическое «ИЛИ» переменной и константы
Rd Rd К
Z N V S 1
EOR Rd, Rr Исключающее «ИЛИ»
Rd Rd Rr
Z N V S 1
COM Rd Дополнение до единицы
Rd $FF – Rd
Z C N V S
1
NEG Rd Инвертирование до двух
Rd $00 – Rd
Z C N V S H 1
SBR Rd, K Установка бита(ов) в регистре
Rd Rd К
Z N V S 1
CBR Rd, K Сброс бита(ов) в регистре
Rd Rd ($FF – К)
Z N V S 1
INC Rd Инкрементация
Rd Rd + 1
Z N V S 1
DEC Rd Декрементация
Rd Rd – 1
Z N V S 1
TST Rd Проверка на 0 или отрицательное значение
Rd Rd Rd
Z N V S 1
CLR Rd Очистка регистра
Rd Rd Rd
Z N V S 1
SER Rd Установка регистра
Rd $FF
- 1
MUL Rd, Rr Умножение незнаковых
R1:R0 Rd × Rr (UU)
Z C 2
MULS Rd, Rr Умножение знаковых
R1:R0 Rd × Rr (SS)
Z C 2
MULSU Rd, Rr Умножение знакового и незнакового
R1:R0 Rd × Rr (SU)
Z C 2
FMUL Rd, Rr Умножение дробных незнаковых
R1:R0 (Rd × Rr) << 1 (UU)
Z C 2
FMULS Rd, Rr Умножение дробных знаковых
R1:R0 (Rd × Rr) << 1 (SS)
Z C 2
FMULSU Rd, Rr Умножение дробных знакового и незнакового
R1:R0 (Rd × Rr) << 1 (SU)
Z C 2
35