Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Part_2.doc
Скачиваний:
4
Добавлен:
04.09.2019
Размер:
2.6 Mб
Скачать

Команда cli - Очистити прапорець глобального переривання в регістрі статусу (sreg)

Описання: Очистка прапорця глобального переривання (I) в регістрі статусу (SREG).

Операція:

(i)

I  0

Синтаксис

Операнди:

Лічильник програм:

(i)

CLI

None

PC < PC + 1

Булеві вирази регістра статусу (SREG)

I

T

H

S

V

N

Z

C

0

-

-

-

-

-

-

-

Приклад:

.device AT90S1200

.include "1200def.inc"

ser r16 ;всі біти регістра R16 встановлюються в одиницю

out ddrb,r16 ;налаштування порту В на вивід

m1: cli ;очистити прапорець глобального переривання

ldi r17,5 ;записати в регістр R17 число 5

ldi r18,8 ; записати в регістр R18 число 8

add r17,r18 ;додаємо регістри R17 і R18

brie m1 ;якщо дозволено глобальне переривання, перехід на мітку m1

out portb,r17 ; вивід значення регістра R17 в порт B

Команда ses - Встановити прапорець знаку

Описання: Команда встановлює прапорець врахування знаку (S) в регістрі статусу (SREG).

Операція:

(i)

S  1

Синтаксис

Операнди:

Лічильник програм:

(i)

SES

None

PC < PC + 1

Булеві вирази регістра статусу (SREG)

I

T

H

S

V

N

Z

C

-

-

-

1

-

-

-

-

Приклад:

.device AT90S1200

.include "1200def.inc"

ser r16 ;всі біти регістра R16 встановлюються в одиницю

out ddrb,r16 ;налаштування порту В на вивід

ldi r17,5 ;записати в регістр R17 число 5

ldi r18,-3 ; записати в регістр R18 число -3

add r17,r18 ;додаємо регістри R17 і R18

ses ;встановити прапорець знаку в статус-регістрі

out portb,r17 ; вивід значення регістра R17 в порт B

Команда cls - Очистити прапорець знаку

Описання: Очистка прапорця знаку (S) в регістрі статусу (SREG).

Операція:

(i)

S  0

Синтаксис

Операнди:

Лічильник програм:

(i)

CLS

None

PC < PC + 1

Булеві вирази регістра статусу (SREG)

I

T

H

S

V

N

Z

C

-

-

-

0

-

-

-

-

Приклад:

.device AT90S1200

.include "1200def.inc"

ser r16 ;всі біти регістра R16 встановлюються в одиницю

out ddrb,r16 ;налаштування порту В на вивід

ldi r17,5 ;записати в регістр R17 число 5

ldi r18,-3 ; записати в регістр R18 число -3

add r17,r18 ;додаємо регістри R17 і R18

сls ;очистити прапорець знаку в статус-регістрі

out portb,r17 ; вивід значення регістра R17 в порт B

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]