ВУЗ:
Составители:
Рубрика:
Список команд
Арифметические и логические операции
Мнемокод Операнды Описание Операция Флаги
Такты
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
Страницы
- « первая
- ‹ предыдущая
- …
- 34
- 35
- 36
- 37
- 38
- …
- следующая ›
- последняя »
