|
Команда BTFSC - пропустить команду, если бит равен нулю
Синтаксис: |
BTFSC f, b |
Операнд: |
0 < f < 127, 0 < b < 7 |
Операция: |
Пропустить, если f(b) = 0 |
Биты состояния: |
Не изменяются |
Код: |
01 10bb bfff ffff |
Описание: |
Если бит b регистра f равен 1, выполняется следующая команда. Если бит b регистра f равен 0, следующая команда, считанная в текущем командном цикле, игнорируется, и вместо нее в следующем цикле выполняется NOP, в результате команда выполняется за два цикла. |
Циклов: |
1 (2) |
Пример: |
HERE BTFSC FLAG, 1
FALSE GOTO PROCESS_CODE
TRUE
. .
.
|
Перед выполнением команды:
После выполнения команды: |
PC = адрес HERE если FLAG = 0, PC = адрес TRUE
если FLAG = 1, PC = адрес FALSE |
|
|