ВУЗ:
Составители:
Рубрика:
Операции переходов
Мнемокод Операнды Описание Операция Флаги Такты
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
Страницы
- « первая
- ‹ предыдущая
- …
- 35
- 36
- 37
- 38
- 39
- …
- следующая ›
- последняя »