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

UptoLike

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

Рубрика: 

Операции переходов
Мнемокод Операнды Описание Операция Флаги Такты
RJMP k Относительный переход
PC PC + k + 1
- 2
IJMP Непрямой переход к Z
PC(15:0) Z, PC(21:16) 0
- 2
EIJMP Дальний непрямой переход к Z
PC(15:0)Z, PC(21:16)EIND
- 2
JMP k Переход
PC k
- 3
RCALL k Относительный вызов процедуры
PC PC + k + 1
- 3 / 4
ICALL Непрямой вызов Z
PC(15:0) Z, PC(21:16) 0
- 3 / 4
EICALL Дальний непрямой вызов к Z
PC(15:0)Z, PC(21:16)EIND
- 4
CALL k Вызов процедуры
PC k
- 4 / 5
RET Возврат из процедуры
PC STACK
- 4 / 5
RETI Возврат из прерывания
PC STACK
I 4 / 5
CPSE Rd, Rr Сравнить, пропустить, если равно
If (Rd=Rr) PC PC + 2 или 3
- 1 / 2 / 3
CP Rd, Rr Сравнить Rd – Rr Z C N V S H 1
CPC Rd, Rr Сравнить с учетом переноса Rd – Rr – C Z C N V S H 1
CPI Rd, K Сравнить с константой Rd – K Z C N V S H 1
SBRC Rr, b Пропустить, если бит в регистре равен 0
If (Rr(b)=0) PC PC + 2 или 3
- 1 / 2 / 3
SBRS Rr, b Пропустить, если бит в регистре равен 1
If (Rr(b)=1) PC PC + 2 или 3
- 1 / 2 / 3
SBIC A, b Пропустить, если бит в регистре В/В равен 0
If (A(b)=0) PC PC + 2 или 3
- 1 / 2 / 3
SBIS A, b Пропустить, если бит в регистре В/В равен 1
If (A(b)=1) PC PC + 2 или 3
- 1 / 2 / 3
BRBS s, k Перейти, если установлен флаг в регистре статуса
If (SREG(s)=1) PC PC + k +1
- 1 / 2
BRBC s, k Перейти, если сброшен флаг в регистре статуса
If (SREG(s)=0) PC PC + k +1
- 1 / 2
BREQ k Перейти, если равно
If (Z=1) PC PC + k +1
- 1 / 2
BRNE k Перейти, если не равно
If (Z=0) PC PC + k +1
- 1 / 2
BRCS k Перейти, если установлен флаг переноса
If (С=1) PC PC + k +1
- 1 / 2
BRCC k Перейти, если сброшен флаг переноса
If (С=0) PC PC + k +1
- 1 / 2
BRSH k Перейти, если равно или больше
If (С=0) PC PC + k +1
- 1 / 2
BRLO k Перейти, если меньше
If (С=1) PC PC + k +1
- 1 / 2
BRMI k Перейти, если отрицательно
If (N=1) PC PC + k +1
- 1 / 2
BRPL k Перейти, если положительно
If (N=0) PC PC + k +1
- 1 / 2
BRGE k Перейти, если равно или больше, с учетом знака
If (N V =0) PC PC + k +1
- 1 / 2
36