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