B.2.Описание дополнительных команд для семейства PIC 16СХХ
RETFIE
Return from Interrupt
Возврат из прерывания
Синтаксис:
[label] RETFIE
Операнды
нет
Операция:
TOS®(PC), 1®GIE
Биты состояния:
нет
Код:
00 0000 0000 1001
Описание:
Извлеченное из стека значение загружается в PC, и разрешаются прерывания. PCLATH остается без изменений.
Слова:
Циклов:
Пример:
RETFIE
После выполнения команды: PC=TOS, GIE=1
RETURN
Return from Subroutine
Возврат из подпрограммы.
Синтаксис:
[label] RETURN
Операнды:
нет
Операция:
TOS®(PC)
Биты состояния:
нет
Код:
00 0000 0000 1000
Описание:
Извлеченное из стека значение загружается в PC
Слова:
Циклов:
Пример:
RETURN
После выполнения команды: PC=TOS
SUBLW
Subtract W from Literal
Вычитание W из константы
Синтаксис:
[label] SUBLW k
Операнды:
0=<k=<255
Операция:
K - (W)®(W)
Биты состояния:
C,DC,Z
Код:
11 110x kkkk kkkk
Описание:
Результат вычитания W из 8-битной константы k сохраняется в рабочем регистре
Слова:
Циклов:
Пример 1:
SUBLW 0x02
Перед выполнением команды:
W=1
C=?
После выполнения команды:
W=1
C=1; результат положительный
Пример 2:
Перед выполнением команды:
W=2
C=?
После выполнения команды:
W=0
C=1; результат ноль
Пример 3:
Перед выполнением команды:
W=3
C=?
После выполнения команды:
W=FF
C=0; результат отрицательный
ADDLW
Add Literal and W
Сложение константы с W
Синтаксис:
[label] ADDLW k
Операнды:
0=<k=<255
Операция:
(W)+k®(W)
Биты состояния:
C,DC,Z
Код:
11 111x kkkk kkkk
Описание:
Результат сложения W и 8-битной константы k сохраняется в рабочем регистре
Слова:
Циклов:
Пример:
ADDLW 0x15
Перед выполнением команды: W=0
После выполнения команды: W=0x25
Дата публикования: 2014-11-03 ; Прочитано: 341 | Нарушение авторского права страницы | Мы поможем в написании вашей работы!
studopedia.org - Студопедия.Орг - 2014-2024 год. Студопедия не является автором материалов, которые размещены. Но предоставляет возможность бесплатного использования
(0.006 с) ...