Средства разработки для PICMICRO - Страница 67

Средства разработки для PICMICRO - Средства разработки для PICMICRO

Команда PASM

Описание команды

Число Влияние на циклов контекст

Действительный код PICMicro

"fr, fr2'

fr - fr л fr2

2 W, Z

movf fr2, w

xorwf fr, f

DEC Parm

Декремент содержи-

мого регистра

"fr"

fr = fr - 1

1 Z

decf fr, f

INC Parm

Инкремент содер-

жимого регистра

"fr"

fr = fr + i

1 Z

incf fr, f

NEG Parm

Изменение знака

(перевод в дополнит.

код)

"fr"

fr = 0 - fr

2 Z

comf fr, f

incf fr, f

NOT Parm

Инверсия битов

"W"

W = W Л OxOFF

1 Z

xorlw OxOFF

"r"

fr = fr Л OxOFF

1 Z

comf fr

TEST Parm

Тестирование пара-

метра на равенство

нулю

"W

Z = ( W == 0)

1 Z

iorlw OxOFF

"fr"

Z = ( fr == 0)

1 Z

movf fr

RR Parm

Сдвиг содержимого

регистра вправо

Т

fr = fr » 1

1 С

rrf *fr, f

RL Parm

Сдвиг содержимого

регистра влево

"fr"

fr = fr « 1

1 С

rif fr, f

SWAP Parm

Поменять местами

тетрады регистра

"fr"

fr = fr <> fr

1 Нет

swapf fr, f

CLRB fr, bit

fr.bit = 0

1 Нет

bcf fr, bit

SETB fr, bit

fr.bit = 1

1 Нет

bsf fr, bit

CLC

С = 0

1 Нет

bcf STATUS, С

STC

С = 1

1 Нет

bsf STATUS, С

CLZ

Z = 0

1 Нет

bcf STATUS, Z

STZ

Z = 1

1 Нет

bsf STATUS, Z

Go to Top