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