Пропустить команду, если бит равен единице

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

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

Операция: Пропустить, если f(b)=1.

Биты состояния: Не изменяются.

КОД: 0111 bbbf ffff

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

Циклов: 1(2)

Пример: HERE BTFSS FLAG, 1

FALSE GOTO PROCESS_CODE

TRUE

.

.

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

После выполнения команды:

ecли FLAG=0, РС=адрес FALSE

ecли FLAG=1, РС=адрес TRUE

CALL Call subroutine