Команда BTFSC f,b используются для организации операции выбора следующей команды на основе анализа состояний любых битов любом регистров данных, образующих конструкцию ЕСЛИ – ТО.
В качестве регистра f используются регистры общего или специального назначения, бит b в команде представляется в виде его порядкового номера (0, 1, 7) или наименования (С. Z, INTF и т.п.). При применении этих команд критерием ветвления является значение выбранного бита.
Например, если на момент исполнения команды BTFSC f,b значение выбираемого программистом бита b в регистре f равно 0, то, следующая команда пропускается, а если значение этого бита равно 1, то следующая команда выполняется.
Пример
Шестой в памяти программ Рис. 8.4 является команда BTFSC H’20’,7. Она проверяет состояние 7го бита регистра 20Н и, в зависимости от его состояния, выполняет один из двух вариантов продолжения программы:
1. ЕСЛИ 7-й бит равен 0, ТО команда 7 пропускается и выполняется команда 8.
2. ИНАЧЕ выполняется команда 7.
3. Часто в качестве 7-й команды используется команда GOTO, что позволяет перейти к другому блоку программы.

Рис 8.4. «Перескакивание» через команду при сброшенном бите регистра 20Н