Мнемоника | Операнды | Описание | Операция | Флаги | Кол-во циклов |
ELPM | Расширенная загрузка из памяти программ в регистр RO | R0ß (Z+RAMPZ) | Нет | 3 | |
MOV | Rd, Rr 0≤d≤31, 0≤r≤31 | Копировать регистр | RdßRr | Нет | 1 |
LDI | Rd,k 16≤d≤31,0≤k≤255 | Загрузить непосредственное значение | RdßK | Нет | 1 |
LDS | Rd,k 0≤d≤31 0≤k≤65535 | Загрузить из ОЗУ | Rdß(k) | Нет | 3 |
LD | Rd, X 0≤d≤31 | Загрузить косвенно | Rd ß (X) | Нет | 2 |
LD | Rd,X+ 0≤d≤31 | Загрузить косвенно с постинкрементом | Rd ß (X), XßX+1 | Нет | 2 |
LD | Rd,X- 0≤d≤31 | Загрузить косвенно с преддекрементом | XßX-1, Rd ß (X) | Нет | 2 |
LD | Rd,Y 0≤d≤31 | Загрузить косвенно | Rdß(Y), | Нет | 2 |
LD | Rd, Y+ 0≤d≤31 | Загрузить косвенно с постинкрементом | Rdß(Y), YßY+1 | Нет | 2 |
LD | Rd,Y 0≤d≤31 | Загрузить косвенно с преддекрементом | YßY-1, Rd ß (Y) | Нет | 2 |
LDD | Rd, Y+q 0≤d≤31, 0≤q≤63 | Загрузить косвенно со смещением | Rdß(Y+q) | Нет | 2 |
LD | Rd,Z 0≤d≤31 | Загрузить косвенно | Rd ß (Z) | Нет | 2 |
LD | Rd, Z+ 0≤d≤31 | Загрузить косвенно с постинкрементом | Rd ß (Z), ZßZ+1 | Нет | 2 |
LD | Rd,-Z 0≤d≤31 | Загрузить косвенно с преддекрементом | ZßZ-1, Rdß(Z) | Нет | 2 |
LDD | Rd, Z+q 0≤d≤31, 0≤q≤31 | Загрузить косвенно со смещением | Rd ß (Z+q) | Нет | 2 |
STS | k, Rr 0≤d≤31, 0≤k≤65535 | Загрузить непосредственно в ОЗУ | (k) ßRr | Нет | 3 |
ST | X, Rr 0≤r≤31 | Записать косвенно | (X) ß Rr | Нет | 2 |
ST | X+,Rr 0≤r≤31 | Записать косвенно с постинкрементом | (X) ßRr, XßX+ 1 | Нет | 2 |
ST | -X, Rr 0≤r≤31 | Записать косвенно с преддекрементом | XßX-1, (X) ßRr | Нет | 2 |
ST | Y, Rr 0≤r≤31 | Записать косвенно | (Y) ßRr | Нет | 2 |
ST | Y+,Rr 0≤r≤31 | Записать косвенно с постинкрементом | (Y) ß Rr, YßY+ 1 | Нет | 2 |
STD | Y+q, Rr 0≤r≤31, 0≤q≤63 | Записать косвенно со смещением | (Y+q)ßRr | Нет | 2 |
ST | Z, Rr 0≤r≤31 | Записать косвенно | (Z) ßRr | Нет | 2 |
ST | Z+,Rr 0≤r≤31 | Записать косвенно с постинкрементом | (Z) ß Rr, ZßZ+ 1 | Нет | 2 |
ST | -Z, Rr 0≤r≤31 | Записать косвенно с преддекрементом | ZßZ-1, (Z) ß Rr | Нет | 2 |
STD | Z+q, Rr 0≤r≤31, 0≤q≤63 | Записать косвенно со смещением | (Z+q)ßRr | Нет | 2 |
LPM | Загрузить байт из памяти программ | R0 ß (Z) | Нет | 3 | |
IN | Rd, P 0≤d≤31, 0≤P≤63 | Загрузить данные из порта I/O в регистр | RdßP | Нет | 1 |
OUT | P, Rr 0≤r≤31, 0≤P≤63 | Записать данные из регистра в порт I/O | PßRr | Нет | 1 |
PUSH | Rr 0≤r≤31 | Сохранить регистр в стеке | STACK ßRr | Нет | 2 |
POP | Rr 0≤r≤31 | Загрузить в регистр из стека | Rr ß STACK | Нет | 2 |
Таблица 12. Команды переходов
|
Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 |


