Белов, А.В. Микроконтроллеры AVR: от азов программирования до создания практических устройств

Приложение 2. Сводная таблица команд Ассемблера микроконтроллеров AVR 535 Группа команд пересылки данных Мнемоника Описание Операция Циклы Флаги MOV Rd, Rr Пересылка между POH Rd<-Rr 1 - MOVW Rd, Rr Пересылка между парами регистров Rd +1:Rd <- Rr+1:Rr 1 - LDI Rd, К Загрузка константы в РОН Rd<-K 1 - LD Rd, X Косвенное чтение Rd <- [X] 2 - LD Rd, X+ Косвенное чтение с постикрементом Rd <- [X], X <- X+1 2 - LD Rd, -X Косвенное чтение с преддекрементом X « — X-1 , Rd « — [X] 2 - LD Rd,Y Косвенное чтение Rd <- [Y] 2 - LD Rd,Y+ Косвенное чтение с постикрементом Rd <- [Y], Y <- Y+1 2 - LD Rd, -Y Косвенное чтение с преддекрементом Y <- Y-1, Rd <- [Y] 2 - LD Rd, Y+q Косвенное относительное чтение Rd <- [Y+q] 2 - LD Rd, Z Косвенное чтение Rd <- [Z] 2 - LD Rd, Z+ Косвенное чтение с постикрементом Rd <- [Z], Z <- Z+1 2 - LD Rd, -Z Косвенное чтение с преддекрементом Z <- Z-1, Rd <- [Z] 2 - LD Rd, Z+q Косвенное относительное чтение Rd <- [Z+q] 2 - LDS Rd, k Непосредственное чтение из ОЗУ Rd <- [k] 2 - STX, Rr Косвенная запись [X] <- Rr 2 - STX+, Rr Косвенная запись с постикрементом [X] <- Rr, X <- X+1 2 - ST-X, Rr Косвенная запись с преддекрементом X <- X-1, [X] <- Rr 2 - STY, Rr Косвенная запись [Y] <- Rr 2 - STY+, Rr Косвенная запись с постикрементом [Y] <- Rr, Y <- Y+1 2 - ST-Y, Rr Косвенная запись с преддекрементом Y< — Y-1 ,[Y] < — Rr 2 - ST Y+q, Rr Косвенная относительная запись [Y+q] <- Rr 2 - STZ, Rr Косвенная запись [Z] +- Rr 2 - STZ+, Rr Косвенная запись с постикрементом [Z] <- Rr, Z <- Z+1 2 - ST-Z, Rr Косвенная запись с преддекрементом Z <- Z-1, [Z] <- Rr 2 - ST Z+q, Rr Косвенная относительная запись [Z+q] <- Rr 2 - STS k, Rr Непосредственная запись в ОЗУ [k] <- Rr 2 - LPM Загрузка данных из памяти программ RO <- [Z] 3 - LPM Rd, Z Загрузка данных из памяти программ Rd <- [Z] 3 - LPM Rd, Z+ Загрузка данных из памяти программ и постдекремент Z Rd <- [Z], Z <- Z+1 3 - SPM Запись в программную память [Z] < — R1:RO - - IN Rd, P Пересылка из РВВ в РОН Rd<-P 1 - OUT P, Rr Пересылка из РОН в РВВ P<-Rr 1 - PUSH Rr Сохранение байта в стеке STACK <-Rr 2 - POP Rd Извлечение байта из стека Rd <- STACK 2 - Группа команд управления системой Мнемоника Описание Операция Циклы Флаги NOP Нет операции - 1 - SLEEP Переход в «спящий» режим - 3 - WDR Сброс сторожевого таймера - 1 - BREAK Приостановка программы Используется только при отладке - -

RkJQdWJsaXNoZXIy MTExODQxMg==