6.9.1 Description

Conditional relative branch. Tests a single bit in SREG and branches relatively to the PC if the bit is cleared. This instruction branches relatively to the PC in either direction (PC - 63 ≤ destination ≤ PC + 64). Parameter k is the offset from the PC and is represented in two’s complement form.

Operation:

(i)

If SREG(s) == 0 then PC ← PC + k + 1, else PC ← PC + 1

Syntax:

Operands:

Program Counter:

(i)

BRBC s,k

0 ≤ s ≤ 7, -64 ≤ k ≤ +63

PC ← PC + k + 1

PC ← PC + 1, if the condition is false

16-bit Opcode:

111101kkkkkkksss