Bit Test F, Skip if Set
If bit ‘b’ in register ‘f’ is ‘0’, the next instruction is executed. If bit ‘b’ is ‘1’, then the next instruction is discarded and a NOP is executed instead, making this a 2 TCY (instruction cycle) instruction.
[the_ad id=”3059″]Syntax:
[ label ] BTFSS f,b
Operation:
skip if (f<b>) = 1
Operands:
- 0 ≤ f ≤ 127
- 0 ≤ b ≤ 7
Status Affected: None
Example:
BTFSS REG,0 GOTO SUB1 GOTO SUB2
If bit 0 of REG is set, the program jumps to GOTO SUB2. Otherwise, the line GOTO SUB1 is read.
[the_ad id=”3059″]