8(495)909-90-01
8(964)644-46-00
pro@sio.su
Главная
Системы видеонаблюдения
Охранная сигнализация
Пожарная сигнализация
Система пожаротушения
Система контроля удаленного доступа
Оповещение и эвакуация
Контроль периметра
Система домофонии
Парковочные системы
Проектирование слаботочных сетей
Аварийный
контроль
Раздел: Документация

0 ... 59 60 61 62 63 64 65 ... 195

BRHSk

Переход по половинному переносу

Операция

Если флаг Н = 1, то PC = PC + k + 1, иначе PC = PC + 1

Код операции

1111 OOkk kkkkklOl

1 слово (2 байта)

Операнды

-64<k<+63

Описание

Условный относительный переход. Проверяет флаг половинного переноса (Н) и выполняет переход, если этот бит установлен. Величина смещения к представляется числом в дополнительном коде. Эквивалентна команде BRBS 5, к

Регистр SREG

I

Т

Н

S

V

N

Z

С

-

-

-

-

-

-

-

-

Число тактов

1,если Н = 0

2,если Н = 1

Пример

brhs hset:

hset

; Перейти, если

флаг Н установлен

BRIDk

Переход, если прерывания запрещены

Операция

Если флаг I = 0, то PC = PC + k + 1, иначе PC =

PC + 1

Код операции

llllOlkk kkkkklll

1 слово (2 байта)

Операнды

-64 < k < +63

Описание

Условный относительный переход. Проверяет флаг общего разрешения прерываний (I) и выполняе1 переход, если лот бит сброшен. Величина смещения к представляется числом в дополнительном коде. Эквивалентна команде

BRBC 7,k

Регистр SREG

I

T

H

S

V

N

Z

С

-

-

-

-

-

-

-

-

Число тактов

1,если I = 1

2,если I = 0

Пример

brid intdis:

intdis

; Перейти, если прерывания запрещены


BRIE к

Переход, если прерывания разрешены

Операция

Если флаг I = 1, то PC = PC + k + 1, иначе PC =

PC + 1

Код операции

1111 OOkk kkkkklll

1 слово (2 байта)

Операнды

-64 < k < +63

Описание

Условный относительный переход. Проверяет флаг общего разрешения прерываний (I) и выполняет переход, если этот бит установлен. Величина смещения к представляется числом в дополнительном коде. Эквивалентна команде BRBS 7,k

Регистр SREG

I

T

H

S

V

N

Z

С

-

-

-

-

-

-

-

-

Число тактов

1,если I = 0

2,если I = 1

brie

inten ;

Перейти, если

прерывания разрешены

Пример

inten:

BRLOk

Переход по «меньше» (для беззнаковых данных)

Операция

Если Rd<Rr(C= 1),тоРС = РС + к + 1

иначе PC

= PC+ 1

Код операции

1111 OOkk kkkkkOOO

1 слово (2 байта)

Операнды

-64 < k < +63

Описание

Условный относительный переход. Проверяет флаг переноса (С) и выполняет переход, если этот бит установлен. Величина смещения к представляется числом в дополнительном коде. При выполнении данной команды сразу же после команды CP, CPI, SUB или SUBI переход произойдет только в том случае, если беззнаковое число, находящееся в регистре Rd, будет меньше беззнакового числа, находящегося в регистре Rr. Эквивалентна команде BRBS 0, к

Регистр SREG

I

T

H

S

V

N

Z

С

-

-

-

-

-

-

-

-

Число тактов

1,если С = 0

2,если С = 1

eor г19,г19 loop: inc rl9

; Очистить rl9 ; rl9 = rl9 +1

Пример

cpi brio

rl9,$10 loop

; Сравнить rl9 с $10 ; Перейти, если rl9 <

$10


BRLTk

Переход по «меньше» (для знаковых данных)

Операция

Если Rd < Rr (N 0 V= 1), то PC = PC + k + 1, иначе PC = PC + 1

Код операции

1111 OOkk kkkk klOO 1 слово (2 байта)

Операнды

-64<k<+63

Описание

Условный относительный переход. Проверяет флаг знака (S) и выполняет переход, если этот бит установлен. Величина смещения к представляется числом в дополнительном коде. При выполнении данной команды сразу же после команды CP, CPI, SUB или SUBI переход произойдет только в том случае, если число со знаком, находящееся в регистре Rd, будет меньше числа со знаком, находящегося в регистре Rr. Эквивалентна команде BRBS 4, к

Регистр SREG

I Т Н S V N Z С

-

-

Число тактов

1,если S = 0

2,если S = 1

Пример

ср rl6,rl ; Сравнить г16 с rl brlt less ; Перейти, если rl < r2

less:

BRMIk

Переход по «отрицательное значение»

Операция

Если флаг N= 1, то РС = РС + к + 1,иначе РС = РС+ 1

Код операции

1111 OOkk kkkk кО 10 1 слово (2 байта)

Операнды

-64 < к < +63

Описание

Условный относительный переход. Проверяет флаг отрицательного значения (N) и выполняет переход, если этот бит установлен. Величина смещения к представляется числом в дополнительном коде. Эквивалентна команде BRBS 2, к

Регистр SREG

I Т Н S V N Z С

-

------

-

Число тактов

1,если N = 0

2,если N = 1

Пример

subi г18,4 ; г18 = г18 - 4

brmi minus ; Перейти, если результат отрицателен minus:



0 ... 59 60 61 62 63 64 65 ... 195