ВУЗ:
Составители:
Рубрика:
ST Y, Rr Непрямая запись
(Y) ← Rr
-
2
ST Y+, Rr Непрямая запись с инкрементацией
(Y) ← Rr, Y ← Y + 1
- 2
ST -Y, Rr Непрямая запись с декрементацией
Y ← Y – 1, (Y) ← Rr
- 2
STD Y+q, Rr Непрямая запись со смещением
(Y+q) ← Rr
- 2
ST Z, Rr Непрямая запись
(Z) ← Rr
- 2
ST Z+, Rr Непрямая запись с инкрементацией
(Z) ← Rr, Z ← Z + 1
- 2
ST -Z, Rr Непрямая запись с декрементацией
Z ← Z – 1, (Z) ← Rr
- 2
STD Z+q, Rr Непрямая запись со смещением
(Z+q) ← Rr
- 2
LPM Загрузить из памяти команд
R0 ← (Z)
- 3
LPM Rd, Z Загрузить из памяти команд
Rd ← (Z)
- 3
LPM Rd, Z+ Загрузить из памяти команд с инкрементацией
Rd ← (Z) , Z ← Z + 1
- 3
ELPM Удаленная загрузка из памяти команд
R0 ← (RAMPZ:Z)
- 3
ELPM Rd, Z Удаленная загрузка из памяти команд
Rd ← (RAMPZ:Z)
- 3
ELPM Rd, Z+
Удаленная загрузка из памяти команд с
инкрементацией
Rd ← (Z) , Z ← Z + 1
- 3
SPM Загрузка памяти команд
(Z) ← R1 : R0
-
-
IN Rd, A Считать данные из В/В
Rd ← I/O(A)
- 1
OUT A, Rr Вывести данные в В/В
I/O(A) ← Rr
- 1
PUSH Rr Положить регистр в стек
STACK ← Rr
- 2
POP Rd Извлечь регистр из стека
Rd ← STACK
- 2
Операции управления микроконтроллером
Мнемокод Операнды Описание Операция Флаги
Такты
BREAK Выход из текущей процедуры - 1
NOP Нет операции - 1
SLEEP Перейти в спящий режим - 1
WDR Перезапуск сторожевого таймера - 1
окончание
38