Мнемоника
| Операнды
| Описание
| Операция
| Флаги
| Циклы
| ADD
| Rd,Rr
| Суммирование без переноса
| Rd = Rd + Rr
| Z,C,N,V,H,S
|
| ADC
| Rd,Rr
| Суммирование с переносом
| Rd = Rd + Rr + C
| Z,C,N,V,H,S
|
| SUB
| Rd,Rr
| Вычитание без переноса
| Rd = Rd - Rr
| Z,C,N,V,H,S
|
| SUBI
| Rd,K8
| Вычитание константы
| Rd = Rd - K8
| Z,C,N,V,H,S
|
| SBC
| Rd,Rr
| Вычитание с переносом
| Rd = Rd - Rr - C
| Z,C,N,V,H,S
|
| SBCI
| Rd,K8
| Вычитание константы с переносом
| Rd = Rd - K8 - C
| Z,C,N,V,H,S
|
| AND
| Rd,Rr
| Логическое И
| Rd = Rd · Rr
| Z,N,V,S
|
| ANDI
| Rd,K8
| Логическое И с константой
| Rd = Rd · K8
| Z,N,V,S
|
| OR
| Rd,Rr
| Логическое ИЛИ
| Rd = Rd V Rr
| Z,N,V,S
|
| ORI
| Rd,K8
| Логическое ИЛИ с константой
| Rd = Rd V K8
| Z,N,V,S
|
| EOR
| Rd,Rr
| Логическое исключающее ИЛИ
| Rd = Rd EOR Rr
| Z,N,V,S
|
| COM
| Rd
| Побитная Инверсия
| Rd = $FF - Rd
| Z,C,N,V,S
|
| NEG
| Rd
| Изменение знака (Доп. код)
| Rd = $00 - Rd
| Z,C,N,V,H,S
|
| SBR
| Rd,K8
| Установить бит (биты) в регистре
| Rd = Rd V K8
| Z,C,N,V,S
|
| CBR
| Rd,K8
| Сбросить бит (биты) в регистре
| Rd = Rd · ($FF - K8)
| Z,C,N,V,S
|
| INC
| Rd
| Инкрементировать значение регистра
| Rd = Rd + 1
| Z,N,V,S
|
| DEC
| Rd
| Декрементировать значение регистра
| Rd = Rd -1
| Z,N,V,S
|
| TST
| Rd
| Проверка на ноль либо отрицательность
| Rd = Rd · Rd
| Z,C,N,V,S
|
| CLR
| Rd
| Очистить регистр
| Rd = 0
| Z,C,N,V,S
|
| SER
| Rd
| Установить регистр
| Rd = $FF
| None
|
| ADIW
| Rdl,K6
| Сложить константу и слово
| Rdh:Rdl = Rdh:Rdl + K6
| Z,C,N,V,S
|
| SBIW
| Rdl,K6
| Вычесть константу из слова
| Rdh:Rdl = Rdh:Rdl - K 6
| Z,C,N,V,S
|
| MUL
| Rd,Rr
| Умножение чисел без знака
| R1:R0 = Rd * Rr
| Z,C
|
| MULS
| Rd,Rr
| Умножение чисел со знаком
| R1:R0 = Rd * Rr
| Z,C
|
| MULSU
| Rd,Rr
| Умножение числа со знаком с числом без знака
| R1:R0 = Rd * Rr
| Z,C
|
| FMUL
| Rd,Rr
| Умножение дробных чисел без знака
| R1:R0 = (Rd * Rr) << 1
| Z,C
|
| FMULS
| Rd,Rr
| Умножение дробных чисел со знаком
| R1:R0 = (Rd *Rr) << 1
| Z,C
|
| FMULSU
| Rd,Rr
| Умножение дробного числа со знаком с числом без знака
| R1:R0 = (Rd * Rr) << 1
| Z,C
|
|
|