Возврат из подпрограммы
Возврат из подпрограммы с загрузкой константы в W
RETLW
Синтаксис: Операнды:
Операция:
Измен, флаги: Код:
Описание:
Слов:
Циклов:
Пример:
[1аЬеЦ 0 < к< 255 |
RETLW
TOS -»PC Нет
Olxx | kkkk | kkkk |
В регистр W загружается 8-разрядная константа. Вершина стека TOS загружается в счетчик команд PC. Инструкция выполняется за 2 цикла. 1
CALL |
TABLE
TABLE ADDWF PCL.f
RETLW k1
RETLW k2
RETLW
kn
До выполнения команды W = 0x07
После выполнения команды
W = значение к8
RETURN
Синтаксис: | [label] RETURN | |||
Операнды: | Нет | |||
Операция: | TOS -»PC | |||
Измен, флаги: | Нет | |||
Код: | ||||
Описание: Слов: Циклов: Пример: |
Возврат из подпрограммы. Вершина стека TOS загружается в счетчик команд PC. Инструкция выполняется за 2 цикла. 1 2
RETURN
После выполнения команды PC = TOS