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

0 ... 62 63 64 65 66 67 68 ... 195

CLH

Сброс флага половинного переноса

Операция

Н = 0

Код операции

100101001101 1000

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

Операнды

Нет операндов

Описание

Сбрасывает в 0 флаг половинного переноса Н регистра SREG. Эквивалентна команде BCLR 5

Регистр SREG

I

Т

Н

S

V

N

Z

С

-

-

0

-

-

-

-

-

Число тактов

1

Пример

clh

; Сбросить флаг половинного

переноса

CLI

Общее запрещение прерываний

Операция

1 = 0

Код операции

1001 01001111 1000

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

Операнды

Нет операндов

Описание

Сбрасывает в 0 флаг общего разрешения прерываний I регистра SREG. Эквивалентна команде BCLR 7

Регистр SREG

I

T

H

S

V

N

Z

С

0

-

-

-

-

-

-

-

Число тактов

1

Пример

cli

in

sei

rll,$16

; Запретить прерывания

; Прочитать состояние порта

; Разрешить прерывания

в

CLN

Сброс флага отрицательного значения

Операция

N = 0

Код операции

10010100 10101000

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

Операнды

Нет операндов

Описание

Сбрасывает в 0 флаг отрицательного значения N регистра SREG. Эквивалентна команде BCLR 2

Регистр SREG

I

Т

н

S

V

N

Z

С

-

-

-

-

-

0

-

Число тактов

1

Пример

add r2,r3 cln

; Сложить г2 и гЗ

; Сбросить флаг отрицательного

результата


CLR Rd

Очистка РОН

Операция

Rd = Rd в

)Rd

Код операции

0010 Oldd dddd dddd

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

Операнды

0<d < 31

Описание

Сбрасывает все биты регистра общего назначения путем выполнения операции «Исключающее ИЛИ» регистра с самим собой

Регистр SREG

I

T

H

S

V

N

Z

С

-

-

-

0

0

0

1

-

Число тактов

1

Пример

; Организация цикла с заданным числом clr г18 ; Очистить регистр г18 loop:

inc rl8 ; rl8=rl8+l

повторений:

cpi rl8,$50 ; brne loop

Завершить цикл?

CLS

Сброс флага знака

Операция

S = 0

Код операции

10010100 1100 1000

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

Операнды

Нет операндов

Описание

Сбрасывает в 0 флаг знака S регистра SREG. Эквивалентна команде BCLR 4

Регистр SREG

I

Т

н

S

V

N

Z

С

-

-

-

0

-

-

-

-

Число тактов

1

Пример

add r2,r3 els

; Сложить г2 и ; Сбросить флаг

гЗ знака

CLT

Сброс флага T

Операция

Т = 0

Код операции

100101001110 1000

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

Операнды

Нет операндов

Описание

Сбрасывает в 0 флаг Т регистра SREG. Эквивалентна команде BCLR 6

Регистр SREG

I

Т

н

S

V

N

Z

С

-

0

-

-

-

-

-

-

Число тактов

1

Пример

clt

Сбросить флаг Т


CLV

Сброс флага переполнения дополнительного кода

Операция

V = 0

Код операции

1001 0100 1011 1000

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

Операнды

Нет операндов

Описание

Сбрасывает в 0 флаг переполнения дополнительного кода V регистра SREG. Эквивалентна команде BCLR 3

Регистр SREG

I

Т

н

S

V

N

Z

С

-

-

-

-

0

-

-

-

Число тактов

1

Пример

add r2,r3 civ

; Сложить г2 и гЗ

; Сбросить флаг переполнения

CLZ

Сброс флага нуля

Операция

Z = 0

Код операции

1001 0100 1001 1000

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

Операнды

Нет операндов

Описание

Сбрасывает в 0 флаг нуля Z регистра SREG. Эквивалентна команде BCLR 1

Регистр SREG

I

Т

н

S

V

N

Z

с

-

-

-

-

-

-

0

-

Число тактов

1

Пример

add r2,r3 clz

; Сложить г2 и ; Сбросить флаг

гЗ нуля

COM Rd

Вычисление обратного кода

Операция

Rd = $FF- Rd

Код операции

1001 010d dddd dddd

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

Операнды

0<d<31

Описание

Вычисляет обратный код числа, находящегося в регистре Rd. Результат помещается обратно в регистр Rd

Регистр SREG

I

Т

Н

S

V

N

Z

С

-

-

-

о

0

о

<=>

1

Число тактов

1

Пример

com

г4 ; Вычислить дополнительный код содержимого г4



0 ... 62 63 64 65 66 67 68 ... 195