Холостая команда

Синтаксис: 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