Микроконтроллеры семейства AVR. Воробьева Г.С. - 84 стр.

UptoLike

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

EICALL
Расширенный косвенный вызов
подпрограммы
PC = EIND:Z 4 -
CALL
k
Абсолютный вызов подп
р
ог
р
аммы РС = к 4
(
5
)
-
RET Возв
р
ат из подп
р
ог
р
аммы PC = STACK 4
(
5
)
-
RETI
Возврат из подпрограммы обработки
прерывания
PC = STACK 4(5) I
CP Rd,. Rr Сравнение РОН Rd-Rr 1
Z,N,V, C,H
CPC Rd, Rr Сравнение РОН с учетом переноса Rd-Rr-C 1
Z,N,V, C,H
CPI Rd, K Сравнение РОН с константой Rd-K 1
Z,N,V, C,H
CPSE Rd, Rr
Сравнение и пропуск следующей команды при
равенстве
Если Rd = Rr, то РС
= РС + 2(3)
1/2/3 -
SBRC Rr,b
Пропуск следующей команды, если бBт РОН
сброшен
Если Rr.b = 0, то РС
= РС + 2(3)
1/2/3 -
SBRS R r, b
Пропуск следующей команды, если бит РОН
установлен
Если Rr. b = 1, то
РС = РС + 2(3)
1/2/3 -
SBIC A, b
Пропуск следующей команды, если бит РВВ
сброшен
Если A.b = 0, тo PC
= PC + 2(3)
1/2/3
-
SBIS A, b
Пропуск следующей команды, если бит РВВ
установлен
Если А,b = 1, то РС
= РС + 2(3)
1/2/3
-
BRBC s,k
Переход, если флаг s регистра SREG сброшен
Если SREG, s = 0,
то РС = РС + к+1
1/2
-
BRBS s, k
Переход, если флаг s регистра SREG
установлен
Если SREG, s = 1,
то РС = РС + к+1
1/2
-
BRCS k
Переход по переносу
Если С = 1,
то РС = РС + к + 1
1/2
-
BRCC k
Переход, если нет переноса
Если С = 0,
то РС = РС + к+1
1/2
-
BREQ k
Переход по «равно»
Если Z= 1,
То РС = РС + к+1
1/2
-
BRNE k
Переход по «не равно»
Если Z = 0,
то РС = РС + к+1
1/2
-
BRSH k
Переход по «больше или равно»
Если С = 0,
то РС = РС+к+1
1/2
-
BRLO k
Переход по «меньше»
Если С = 1,
то РС = РС + к+1
1/2
-
BRMI
Переход по «отрицательное значение»
Если N= 1,
То РС = РС + к+1
1/2
-
BRPL
Переход по «положительное значение»
Если N = 0,
То РС = РС + к+1
1/2
-
BRGE
Переход по «больше или равно» (числа со
знаком)
Если (NV) = 0,
то РС = РС + к+1
1/2
-
BRLT
Переход по «меньше нуля» (числа со знаком)
Если (NV) = 1,
то РС = РС + к+1
1/2
-
BRHS
Переход по половинному переносу
Если Н= 1,
то РС = РС + к+1
1/2
-
BRHC
Переход, если нет половинного переноса
Если Н = 0,
то РС = РС + к+1
1/2
-
BRTS
Переход, если флаг Т установлен
ЕслиТ=1,
то РС = РС + к+1
1/2
-
BRTC
Переход, если флаг Т сброшен
Если Т = 0,
то РС = РС + к+1
1/2
-
BRVS
Переход по переполнению дополнительного
кода
Если V=1,
то РС = РС + к+1
1/2
-
BRVC
Переход, если нет переполнения допол-
нительного кода
Если V = 0,
то РС = РС + к + 1
1/2
-
84