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

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

Декремент f, пропустити команду, якщо 0

Декремент f, пропустити команду, якщо 0 - раздел Образование, В1. Опис команд для PIC мікроконтролерів Синтаксис: Decfsz F,d Операнди: 0 <= F <= 31, Dє[0,1 ] ...

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

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

Операція: (f) – 1 -> (dest); пропустити, якщо (dest) = 0

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

КОД: 0010 11df ffff

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

Приклад: HERE DECFSZ CNT, 1

GOTO LOOP

CONTINUE

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

Після виконання команди: CNT = CNT-1

якщо СNT = 0, РС = адреса CONTINUE

якщо СNT <> 0, РС = адреса HERE + 1

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

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

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

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

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

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

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

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

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 Опис: Ком

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