Возврат из подпрограммы с разрешением прерываний
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