рефераты конспекты курсовые дипломные лекции шпоры

Реферат Курсовая Конспект

XORWF Exclusive OR W and f

XORWF Exclusive OR W and f - раздел Образование, В1. Опис команд для PIC мікроконтролерів Вилучення Або W І F Синтаксис: Xorwf F,d ...

Вилучення АБО W і f

Синтаксис: XORWF f,d

Операнди: 0 <= f <= 31, dє [0,1]

Операція: (W). XOR. (f) -> (dest)

Біти стану: Z

Код: 0001 10df ffff

Опис: Вміст регістра W порозрядно складається з вмістом регістра f за модулем 2. Якщо d = 0, результат зберігається в регістрі W. Якщо d = 1, результат зберігається в тому ж регістрі f.

Циклів: 1

Приклад: XORWF REG, 1

 

Перед виконанням команди: REG = 0xAF

W = 0xB5

Після виконання команди: REG = 0x1A

W = 0xBS

 

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

 

– Конец работы –

Эта тема принадлежит разделу:

В1. Опис команд для PIC мікроконтролерів

В Опис команд для PIC мікроконтролерів B Опис команд PIC CXX і PIC C X ADDWF Add W... BCF Bit Clear f... Скидання біта в регістрі f...

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: XORWF Exclusive OR W and f

Что будем делать с полученным материалом:

Если этот материал оказался полезным ля Вас, Вы можете сохранить его на свою страничку в социальных сетях:

Все темы данного раздела:

B1. Опис команд PIC 12CXX і PIC 16C5X
    ADDWF Add W and f Додавання W із f Синтаксис: ADDWF f, d Операнди: 0 <= 3 <= 1, dє [0,1] Операція: (W) + (f)

Пропустити команду, якщо біт дорівнює нулю
Синтаксис: BTFSC f, b Операнди: 0 <= 31, 0 <= b <= 7 Операція: Пропустити, якщо f(b) = 0. Біти стану: Не змінюються. Код: 0110 bbbf ffff Опис:

Пропустити команду, якщо біт дорівнює одиниці
Синтаксис: BTFSS f, b Операнди: 0 <= f <= 31, 0 <= b <= 7 Операція: Пропустити, якщо f(b) = 1. Біти стану: Не змінюються. Код: 0111 bbbf ffff

Виклик підпрограми
Синтаксис: CALL k Операнд: 0 <= k <= 255 Операція: (PC) +1-> TOS, k-> PC <7:0>, (STATUS <6:5>)->PC <10:9>, 0-> PC <8> Б

Скидання сторожового таймера WDT
Синтаксис: CLRWDT Операнд: Немає. Операція: 00h -> WDT, 0-> WDT prescaler, 1 -> TO, 1 -> PD Біти стану: ТЕ, PD Код: 0000 0000 0100 Опис: Ком

Декремент f, пропустити команду, якщо 0
Синтаксис: DECFSZ f,d Операнди: 0 <= f <= 31, dє[0,1 ] Операція: (f) – 1 -> (dest); пропустити, якщо (dest) = 0 Біти стану: Не змінюються. КОД: 0010 11d

Перехід за адресою
Синтаксис: GOTO k Операнд: 0 <= k <= 511 Операція: k -> PC <8:0>, (STATUS<6:5>)-> PC <8:9> Біти стану: Не змінюються. Код: 101k kkk

Нкремент f, пропустити команду, якщо 0
Синтаксис: INCFSZ f,d Операнди: 0 <= f <= 31, dє [0,1] Операція: (f) + 1 -> (dest); пропустити, якщо (dest) = 0 Біти стану: Не змінюються. Код: 0011 11d

Логічне АБО W і f
Синтаксис: IORWF f,d Операнди: 0 <= f <= 31, dє [0,1] Операція: (W). OR. (f) -> (dest) Біти стану: Z Код: 0001 00df ffff Опис: Вміст регістра W

Константи в W
Синтаксис: RETLW k Операнд: 0 <= k <= 255 Операція: k -> W, TOS-> PC Біти стану: Не змінюються. Код: 1000 kkkk kkkk Опис: 8-бітова константа

Зсув f вліво через перенос
Синтаксис: RLF f,d Операнди: 0 <= f <= 31, dє [0,1] Операція: f <n>-> d <n+1>, f <7>-> C, C -> d <0> Біти стану: С Код: 00

Зсув f вправо через перенос
Синтаксис: RRF f,d Операнди: 0 <= f <=31, dє [0,1] Операція: t <n> -> d <n-1>, f <0> -> C, C -> d <7> Біти стану: С Код: 0

Віднімання W із f
Синтаксис: SUBWF f,d Операнди: 0 <= f <= 31, dє [0,1] Операція: (f) - (W)-> (dest) Біти стану: С, DC, Z Код: 0000 10df ffff Опис: Якщо d = 0, р

Обмін зошитів у f
Синтаксис: SWAPF f,d Операнди: 0 <= f <= 31, dє [0,1] Операція: f <0:3> -> d <4:7>, f <4:7> -> d <0:3> Біти стану: Не змінюються.

Хотите получать на электронную почту самые свежие новости?
Education Insider Sample
Подпишитесь на Нашу рассылку
Наша политика приватности обеспечивает 100% безопасность и анонимность Ваших E-Mail
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги