![]() |
Звоните! (926)274-88-54 Бесплатная доставка. Бесплатная сборка. |
Ассортимент тканей График работы: Ежедневно. С 8-00 до 20-00. Почта: soft_hous@mail.ru |
![]() ![]() ![]() |
Читальный зал --> Устройства ультрафиолетового стирания Таблица 5-2: Система команд PICI6CXX Мнемоника команды Операция Циклы Код операции iMSb Флажки Примечание 1байтовые операции с регистровым файлом
Сложение (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
ООО «Мягкий Дом» - это Отечественный производитель мебели. Наша профильная продукция - это диваны еврокнижка. Каждый диван можем изготовить в соответствии с Вашими пожеланияи (размер, ткань и материал). Осуществляем бесплатную доставку и сборку. Звоните! Ежедневно! (926)274-88-54 Продажа и изготовление мебели. Копирование контента сайта запрещено. Авторские права защищаются адвокатской коллегией г. Москвы. |