Читайте также:
|
|
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-12-18; просмотров: 55 | Поможем написать вашу работу | Нарушение авторских прав |
<== предыдущая лекция | | | следующая лекция ==> |
IBM выпустила 256-ядерный сервер Power 795 | | | С1.Задачи |