Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств
ПРИЛОЖЕНИЕ 2 СВОДНАЯ ТАБЛИЦА КОМАНД АССЕМБЛЕРА МИКРОКОНТРОЛЛЕРОВ AVR Группа команд логических операций Мнемоника Описание Операция Циклы Флаги AND Rd, Rr «Логическое И» двух РОН Rd < — Rd • Rr 1 Z, N,V ANDI Rd, К «Логическое И» РОН и константы Rd <- Rd • К 1 Z, N,V EOR Rd, Rr «Исключающее ИЛИ» двух РОН Rd <- Rd Ф Rr 1 Z, N,V OR Rd, Rr «Логическое ИЛИ» двух РОН Rd <- Rd v Rr 1 Z, N,V ORI Rd, К «Логическое ИЛИ» РОН и константы Rd <- Rd v К 1 Z, N,V COM Rd Перевод в обратный код Rd <- OFFH — Rd 1 Z, C, N,V NEG Rd Перевод в дополнительный код Rd <- OOH — Rd 1 Z, C, N,V,H CLRRd Сброс всех разрядов РОН Rd <- Rd Ф Rd 1 Z, N,V SER Rd Установка всех разрядов РОН Rd <- OFFH 1 — TSTRd Проверка РОН на отрицательное (нулевое)значение Rd <- Rd • Rd 1 z, N,V Группа команд арифметических операций Мнемоника Описание Операция Циклы Флаги ADD Rd, Rr Сложение двух РОН Rd < — Rd + Rr 1 Z, C, N,V,H ADC Rd, Rr Сложение двух РОН с переносом Rd < — Rd + Rr + C 1 Z, C, N,V,H ADIW Rd, К Сложение регистровой пары с константой Rdh:Rdl <- Rdh:Rdl + К 2 Z, C, N,V,S SUB Rd, Rr Вычитание двух РОН Rd < — Rd — Rr 1 Z, C, N,V,H SUBI Rd, К Вычитание константы из РОН Rd <- Rd — К 1 Z,C, N,V,H SBC Rd, Rr Вычитание двух РОН с заемом Rd<-Rd — Rr — C 1 Z,C, N,V,H SBCI Rd, К Вычитание константы из РОН с заемом Rd «-Rd — К — C 1 Z, C, N,V,H SBIW Rd, К Вычитание константы из регистровой пары Rdh:Rdl «- Rdh:Rdl — К 2 Z, C, N,V,S DEC Rd Декремент РОН Rd <- Rd — 1 1 Z, N,V INC Rd Инкремент РОН Rd <- Rd + 1 1 Z, N,V Группа команд операций с разрядами Мнемоника Описание Операция Циклы Флаги CBR Rd, К Сброс разряда(ов) РОН Rd <- Rd • (OFFH — К) 1 Z,N,V SBR Rd, К Установка разряда(ов) РОН Rd <- Rd v К 1 Z,N,V CBI A, b Сброс разряда РВВ A.b<-0 2 — SBI A, b Установка разряда РВВ A.b<-1 2 —
Made with FlippingBook
RkJQdWJsaXNoZXIy MTExODQxMg==