Синтаксис: NOP
Операнд: Нет.
Операция: Нет.
Биты состояния: Не изменяются
Код: 0000 0000 0000
Описание: Нет операции.
Циклов: 1
Пример: NOP
OPTION Load OPTION Register
Загрузка регистра OPTION
Синтаксис: OPTION
Операнд: Нет.
Операция: (W)->OPTION
Биты состояния: Не изменяются.
Код: 0000 0000 0010
Описание: Содержимое регистра W загружается в регистр OPTION.
Циклов: 1
Пример: OPTION
Перед выполнением команды: W =0х07
После выполнения команды: OPTION=0x07
RETLW Return with literal in W
Возврат из подпрограммыс загрузкой константы в W
Синтаксис: RETLW k
Операнд: 0<=k<=255
Операция: k->W, TOS->PC
Биты состояния: Не изменяются.
Код: 1000 kkkk kkkk
Описание: 8-битовая константа k загружается в регистр W. Адрес возврата восстанавливается из вершины стека (TOS) в PC.
Циклов: 2
Пример: CALL TABLE ; W содержит смещение в таблице.
; Теперь W содержит значение из
; таблицы.
;
TABLE ADDWF PC ; W=смещение.
RETLW k1 ; Начало таблицы.
. ;
. ;
RETLW kn ; Конец таблицы
RLF Rotate Left f through carry