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

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

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

Операція:

(i)

C  0

Синтаксис

Операнди:

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

(i)

CLC

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

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

loop: inc r17 ;інкремент регістра R17

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

brcc loop ;якщо прапорець переносу очищений, перехід на мітку loop

end: rjmp end ;перехід на мітку end

Команда sen - Встановити прапорець від’ємного значення

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

Операція:

(i)

N  1

Синтаксис

Операнди:

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

(i)

SEN

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

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

sen ;встановити прапорець від’ємного значення в статус-регістрі

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

Команда cln - Очистити прапорець від’ємного значення в регістрі статусу (sreg)

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

Операція:

(i)

N  0

Синтаксис

Операнди:

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

(i)

CLN

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

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

cln ;очистити прапорець від’ємного значення в статус-регістрі

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

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