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

Команда sev - Встановити прапорець переповнення

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

Операція:

(i)

V  1

Синтаксис

Операнди:

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

(i)

SEV

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,25 ; записати в регістр R18 число 25

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

sev ;встановити прапорець переповнення в статус-регістрі

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

Команда clv - Очистити прапорець переповнення

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

Операція:

(i)

V  0

Синтаксис

Операнди:

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

(i)

CLV

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,-10 ; записати в регістр R18 число -10

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

cls ;очистити прапорець переповнення в статус-регістрі

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

Команда set - Встановити прапорець t

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

Операція:

(i)

T  1

Синтаксис

Операнди:

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

(i)

SET

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 ;налаштування порту В на вивід

set ; встановити біт-акумулятор в статус-регістрі

bld r17,3 ; загрузити в 4-ий біт регістра R17 значення біт-акумулятора

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

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