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

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

Пропустити команду, якщо біт дорівнює нулю

Пропустити команду, якщо біт дорівнює нулю - раздел Образование, В1. Опис команд для PIC мікроконтролерів Синтаксис: Btfsc F, B Операнди: 0 <= 31, 0 <= B <= 7 ...

Синтаксис: BTFSC f, b

Операнди: 0 <= 31, 0 <= b <= 7

Операція: Пропустити, якщо f(b) = 0.

Біти стану: Не змінюються.

Код: 0110 bbbf ffff

Опис: Якщо біт b регістра f дорівнює 1, виконується наступна команда. Якщо біт b регістра f дорівнює 0, то наступна команда, зчитувана у поточному командному циклі, ігнорується, і замість неї в наступному циклі виконується NOP, у результаті команда виконується за два цикли.

Циклів: 1(2)

Приклад: HERE BTFSC FLAG, 1

FALSE GOTO PROCESS_CODE

TRUE

.

.

Перед виконанням команди: РС = адреса HERE

Після виконання команди:

якщо FLAG = 0, РС = адреса TRUE

якщо FLAG = l, РС = адреса FALSE

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

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

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

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

Если Вам нужно дополнительный материал на эту тему, или Вы не нашли то, что искали, рекомендуем воспользоваться поиском по нашей базе работ: Пропустити команду, якщо біт дорівнює нулю

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

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

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

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

Пропустити команду, якщо біт дорівнює одиниці
Синтаксис: 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
Реклама
Соответствующий теме материал
  • Похожее
  • Популярное
  • Облако тегов
  • Здесь
  • Временно
  • Пусто
Теги