| Набор инструкций | ||||
|---|---|---|---|---|
| Мнемоника, операнды | Описание | Циклы | Биты состояния | Примечания |
| Байт-ориентированные инструкции | ||||
| ADDWF f,d | Сложение W с f | 1 | C,DC,Z | 1,2 |
| ANDWF f,d | Лог. И W с f | 1 | Z | 1,2 |
| CLRF f | Обнуляет f | 1 | Z | 2 |
| CLRW | Обнуляет W | 1 | Z | - |
| COMF f,d | Лог. дополнение f | 1 | Z | 1,2 |
| DECF f,d | Декремент f | 1 | Z | 1,2 |
| DECFSZ f,d | Декремент f, пропустить если 0 | 1(2) | - | 1,2,3 |
| INCF f,d | Инкремент f | 1 | Z | 1,2 |
| INCFSZ f,d | Инкремент f, пропустить если 0 | 1(2) | - | 1,2,3 |
| IORWF f,d | Лог. ИЛИ W с f | 1 | Z | 1,2 |
| MOVF f,d | Поместить f | 1 | Z | 1,2 |
| MOVWF f | Поместить W в f | 1 | - | - |
| NOP | Нет операции | 1 | - | - |
| RLF f,d | Кольц. сдвиг влево через Carry | 1 | C | 1,2 |
| RRF f,d | Кольц. сдвиг вправо через Carry | 1 | C | 1,2 |
| SUBWF f,d | Вычитание W из f | 1 | C,DC,Z | 1,2 |
| SWAPF f,d | Меняет местами тетрады в f | 1 | - | 1,2 |
| XORWF f,d | Лог. ИСКЛ. ИЛИ W с f | 1 | Z | 1,2 |
| Бит-ориентированные инструкции | ||||
| BCF f,b | Сброс бита b в f | 1 | - | 1,2 |
| BSF f,b | Установка бита b в f | 1 | - | 1,2 |
| BTFSC f,b | Пропустить, если сброшен | 1(2) | - | 3 |
| BTFSS f,b | Пропустить, если установлен | 1(2) | - | 3 |
| Операции с константами и операции передачи управления | ||||
| ADDLW k | Сложение константы с W | 1 | C,DC,Z | - |
| ANDLW k | Лог. И константы с W | 1 | Z | - |
| CALL k | Вызов процедуры | 2 | - | - |
| CLRWDT | Обнуляет Watchdog Timer | 1 | TO,PD | - |
| GOTO k | Перейти на адрес | 2 | - | - |
| IORLW k | Лог. ИСКЛ. ИЛИ константы с W | 1 | Z | - |
| MOVLW k | Поместить константу в W | 1 | - | - |
| RETFIE | Возврат из прерывания | 2 | - | - |
| RETLW k | Возврат с константой в W | 2 | - | - |
| RETURN | Возврат из процедуры | 2 | - | - |
| SLEEP | Переход в режим спячки | 1 | TO,PD | - |
| SUBLW k | Вычитание W из константы | 1 | C,DC,Z | - |
| XORLW k | Лог. ИСКЛ.ИЛИ константы с W | 1 | Z | - |