Мнемоника

Операнды

Описание

Операция

Флаги

Кол-во циклов

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