Элементы систем электропривода (микроконтроллеры). Доманов А.В. - 38 стр.

UptoLike

Составители: 

Рубрика: 

BRLT k Перейти, если меньше, с учетом знака
If (N V =1) PC PC + k +1
-
1 / 2
BRHS k Перейти, если установлен флаг Н
If (H=1) PC PC + k +1
- 1 / 2
BRHC k Перейти, если сброшен флаг Н
If (H=0) PC PC + k +1
- 1 / 2
BRTS k Перейти, если установлен флаг T
If (T=1) PC PC + k +1
- 1 / 2
BRTC k Перейти, если сброшен флаг T
If (T=0) PC PC + k +1
- 1 / 2
BRVS k Перейти, если установлен флаг переполнения
If (V=1) PC PC + k +1
- 1 / 2
BRVC k Перейти, если сброшен флаг переполнения
If (V=0) PC PC + k +1
- 1 / 2
BRIE k Перейти, если разрешены прерывания
If (I=1) PC PC + k +1
- 1 / 2
BRID k Перейти, если запрещены прерывания
If (I=0) PC PC + k +1
- 1 / 2
Операции с данными
Мнемокод Операнды Описание Операция Флаги
Такты
MOV Rd, Rr Копировать регистр
Rd Rr
- 1
MOVW Rd, Rr Копировать пару регистров
Rd + 1 : Rd Rr + 1 : Rr
-
1
LDI Rd, K Загрузить константу
Rd K
- 1
LDS Rd, k Загрузить напрямую из области данных
Rd (k)
- 2
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
STS k, Rr Запись напрямую в область данных
(k) Rr
- 2
ST X, Rr Непрямая запись
(X) Rr
- 2
ST X+, Rr Непрямая запись с инкрементацией
(X) Rr, X X + 1
- 2
ST -X, Rr Непрямая запись с декрементацией
X X – 1, (X) Rr
- 2
окончание
37