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

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

Операнды: 0<=31, 0<=Ь<=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

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

 

BTFSS Bit Test f, Skip if Set