|
|
Команда 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 |
|
|