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