Звоните! 
 (926)274-88-54 
 Бесплатная доставка. 
 Бесплатная сборка. 
Ассортимент тканей

График работы:
Ежедневно. С 8-00 до 20-00.
Почта: soft_hous@mail.ru
Читальный зал -->  Устройства ультрафиолетового стирания 

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 [ 53 ] 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84

Таблица

5-2: Система команд PICI6CXX

Мнемоника команды

Операция

Циклы

Код операции

iMSb

Флажки

Примечание

1байтовые операции с регистровым файлом

ADDWF

ANDWF

CLRF

CLRW

COMF

DECF

DECFSZ

1NCF

1NCFSZ

10RWF

MOVF

MOVWF

SUBWF

SWAPF

XOFWF

Сложение (W + f -> d) Логическое И (W and f-> d) Обнулить f Обнулить W

Дополнение f (Логическое HE ) Декремент f

Декремент f, пропуск если О Инкремент f

Инкремент f, пропуск если О Логическое ИЛИ (W or f-> d) Пересылка (f -> W ) Пересылка ( W -*0 Пустая операция Сдвиг влево через перенос Сдвиг вправо через перенос Вычитание ( f - W -> d) Обменять полубайты f Исключающее ИЛИ (W or f -> d)

1(2) 1(2)

[БИТОВЫЕ ОПЕРАЦИИ С РЕГИСТРОВЫМ ФАЙЛОМ

00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00

0101 0001 ООО) 1001 ООП 1011 1010

1111

0100 1000 0000 0000 1101 1100 0010 1110

dfff

dfff

IffT

Оххх

dffl-

dfff

dfff

dfff dfff

dfff dfff

Ifff

OxxO

dfff

dfff

dfff

dfff

dfff

ffff

m ffff

xxxx

ffff

ffff

ffff

ffff

ffff

ffff

ffff

ffff

0000

ffff ffff ffff ffff ffff

C,DC,Z

z z z

C.DCZ

1,2 1,2

1,2,3

1,2,3

1.2 1,2 1,2 1,2 1,2

BCF t. b Обнулить бит b в f

BSF t, b Установить бит b в f

BTFSC t, b Тест бита b в f, пропуск если О

BTFSS t, b iTecT бита b в f пропуск если 1

1 01

1 01

1(2) 01

im 01

OObb bfff

Olbb bfff

lObb bfff

llbb bfff

ffff ffff m ffff

1,2 1,2

[ОПЕРАЦИИ С КОНСТАНТАМИ И КОМАНДЫ УПРАВЛЕНИЯ

ADDLW к ANDLW к CALL к CLRWDT -

IGOTO

lORLW

MOVLW

RETFIE

RETLW

RETURN

SLEEP

SUBLW

XORLW

Сложение (к + W -> W) Логическое И (к and W Вызов подпрограммы к Обнулить WDT Переход к адресу к Логическое ИЛИ (к or W -Пересылка (к W) Возврат из прерывания Возврат с константой Возврат из подпрограммы Останов

Вычитание (к - W W) Исключающее ИЛИ (к W->W)

lllx 1001 Оккк 0000 Ikkk 1000 ООхх

кккк кккк кккк ОНО кккк кккк кккк

0000 0000 01XX кккк 0000 0000 0000 ОНО НОх кккк 1010 кккк

кккк C,DC,Z кккк кккк 0100 кккк кккк кккк 1001 кккк 1000 ООН кккк кккк

TO.PD CDCY Z

Примечание 1: Если регистр I/O изменяется ( например, операцией: MOVF PORTB, 1), исходным значением будет величина, считанная непосредственно с контактов. Например, если в регистре данных - 1, а контакты конфигурированы как входы и внешнее устройство установит низкий уровень, то в регистр данных будут записаны О

2: Если команда выполнена над регистром TMRO (когда d = 1, результат записывается в регистр таймера 0), то предделитель будет обнулен,.

3: Если счетчик программ (PC) изменяется или результат проверки условия истинен, тоКоманда выполняется за два цикла. Второй цикл выполняется как команда NOP.

6 Эк10 2



ADDLW

Сложить аккумулятор с константой

Синтаксис; рперанды: Операция:

Воздействует на флажки: Код операции: Описание:

[label] ADDLW 0 5к<255 (W) + lc->(W) С. DC, Z

Число слов: Число циклов: Пример:

1 1 1 x

кккк

кккк

содержимое регистра W складывается с 8 разрядной константой *к, результат помещается в регистр W 1 1

ADDLW 0x15

Перед операцией: W = 0x10 После операции: W = 0x25

ADDWF Сложить аккумулятор с регистром

Синтаксис: Операнды:

Операция:.........

Воздействует на флажки: Код операции: Описание:

Число слов: Число циклов: Пример:

[label] ADDWF f,d 0<f<127

do. [О, 1]......

(W) + (f) ->(dest) C. DC, Z

0 11 1

dfff

ffff

содержимое pernctpa W складывается с содержимым регистра f, еслиd = 0, результат помещается в регистр W, еслиd = 1, результат помещается в регистр Т 1 1

ADDWF FSR, О

Перед операцией: W =0x17

FSR = 0хС2 После операции: W = 0xD9

FSR = 0xC2



ANDLW

Логическое И аккумулятора и константы

Синтаксис: Операнды: Операция:

Воздействует на флажки: Код операции: Описание:

[label] ANDLW 0<к<255 (W) and к (W) Z

И I 1001 I кккк I кк,кк Л

содержимое регистра W поразрядно объединяется по И с 8 разрядной константой к, результат помещается в регистр W Число слов: 1 Число циклов: 1 Пример: ANDLW 0x5F

Перед операцией: W = ОхАЗ После операции: W = 0x03

ANDWF

Логическое И аккумулятора и регистра

Синтаксис: Операнды:

Операция:

Воздействует на флажки: Код операции: Описание:

[label] ANDWF f, d 0<f 127 d e [0, 1]

(W)and(f)-(dest) Z

Число слов: Число циклов: Пример:

0101

dfff

ffff

содержимое регистра W поразрядно объединяется до И с содержимым регистра Т; еслиd = О результатпомещается в регистр W, еслиd = 1 результат помещается в регистр f Л 1

ANDWF FSR, 1

Перед операцией: W =0x17

FSR = 0xC2 После операции: W =0x17

FSR = 0x02



1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 [ 53 ] 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84



ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку.



Звоните! Ежедневно!
 (926)274-88-54 
Продажа и изготовление мебели.


Копирование контента сайта запрещено.
Авторские права защищаются адвокатской коллегией г. Москвы
.