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

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

B1. Опис команд PIC 12CXX і PIC 16C5X

B1. Опис команд PIC 12CXX і PIC 16C5X - раздел Образование, В1. Опис команд для PIC мікроконтролерів     Addwf Add W And F Додаван...

 

 

ADDWF Add W and f

Додавання W із f

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

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

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

Біти стану: C, DC, Z

Код: 0001 lldf ffff

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

Циклів: 1

Приклад: ADDWF FSR, 0

Перед виконанням команди: W = 0xl7 FSR = 0xC2

Після виконання команди: W = 0xD9 FSR = 0xC2

ANDLW AND literal to W

Логічне І константи і W

Синтаксис: ANDLW k

Операнд: 0 <= k <= 255

Операція: (W). AND. (k) -> W

Біти стану: Z

Код: 1110 kkkk kkkk

Опис: Вміст регістра W логічно перемножується на 8-бітову константу k. Результат зберігається в регістрі W.

Циклів: 1

Приклад: ANDLW 0x5F

Перед виконанням команди: W = 0xA3

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

 

ANDWF AND W and f

Логічне І W і f

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

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

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

Біти стану: Z

Код: 0001 0ldf ffff

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

Циклів: 1

Приклад: ANDWF FSR, 1

Перед виконанням команди: W = 0xl7 FSR = 0xC2

Після виконання команди: W = 0xl7 FSR = 0x02

 

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

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

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

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

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: B1. Опис команд PIC 12CXX і PIC 16C5X

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

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

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

Пропустити команду, якщо біт дорівнює нулю
Синтаксис: 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> Біти стану: Не змінюються.

XORWF Exclusive OR W and f
Вилучення АБО W і f Синтаксис: XORWF f,d Операнди: 0 <= f <= 31, dє [0,1] Операція: (W). XOR. (f) -> (dest) Біти стану: Z

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