Возврат из подпрограммы с разрешением прерываний
RETFIE
Переслать W в f
M0VWF
MOVLW
Переслать константув W
Синтаксис: Операнды: Операция: Измен, флаги: Код:
Описание:
Слов:
Циклов:
Пример:
[label] MOVLW 0 < k < 255
Нет
OOxx | kkkk | kkkk |
Переслать константу 'к' в регистр W. В неиспользуемых битах ассемблер устанавливает '0'. 1 1
MOVLW 0x5A
После выполнения команды W = 0х5А
Синтаксис: | [label] MOVWF f | |||
Операнды: | 0 < f <127 | |||
Операция: | (W)->(t) | |||
Измен, флаги: | Нет | |||
Код: | lfff | ffff | ||
Описание: | Переслать содержимое регистра W в регистр Т. | |||
Слов: | ||||
Циклов: | ||||
Пример: | MOVWF OPTION_REG | |||
До выполнения команды | ||||
OPTION = OxFF | ||||
W = 0x4F | ||||
После выполнения команды | ||||
OPTION = 0x4F | ||||
W = 0x4F | ||||
NOP | Нет операции | |||
Синтаксис: | [label] NOP | |||
Операнды: | Нет | |||
Операция: | Нет операции | |||
Измен, флаги: | Нет | |||
Код: | ОххО | |||
Описание: | Нет операции | |||
Слов: | ||||
Циклов: | ||||
Пример: | NOP |
OPTION | Загрузить регистр OPTION | |||
Синтаксис: Операнды: Операция: Измен, флаги: | [label] OPTION Нет (W) -»OPTION Нет | |||
Код: | оно | |||
Описание: Слов: Циклов: Пример: | Переслать содержимое регистра W в регистр OPTION. Инструкция поддерживается для совместимости программы с семейством микроконтроллеров PIC16C5X. Запись/чтение регистра OPTION можно выполнить прямой или косвенной адресацией. 1 1 | |||
Для совместимости программного обеспечения с последующими выпускаемыми микроконтроллерами семейства PIC16СХХ не рекомендуется использовать эту инструкцию. | ||||
Синтаксис: Операнды:
Операция:
Измен, флаги: Код:
Описание:
Слов:
Циклов:
Пример:
RETFIE
[1аЬеЦ
Нет
TOS -»PC
1 -^
Нет
Возврат из подпрограммы обработки прерываний.
Вершина стека TOS загружается в счетчик команд PC.
Устанавливается в '1' флаг глобального разрешения
прерываний GIE(INTCON<7>). Инструкция выполняется за
2 цикла.
RETFIE
До выполнения команды
После выполнения команды PC = TOS GIE= 1