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

Синтаксис: 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