Description:
Clears a single flag in SREG.
Operation:
(i)SREG(s) ← 0
Syntax: Operands: Program Counter:
(i)BCLR s 0 ≤ s ≤ 7 PC <- PC + 1
16-bit Opcode:
|
1001 |
0100 |
1sss |
1000 |
Status Register (SREG) and Boolean Formulae:
|
I |
T |
H |
S |
V |
N |
Z |
C |
|---|---|---|---|---|---|---|---|
|
⇔ |
⇔ |
⇔ |
⇔ |
⇔ |
⇔ |
⇔ |
⇔ |
I:0 if s = 7; Unchanged otherwise.
T:0 if s = 6; Unchanged otherwise.
H:0 if s = 5; Unchanged otherwise.
S:0 if s = 4; Unchanged otherwise.
V:0 if s = 3; Unchanged otherwise.
N:0 if s = 2; Unchanged otherwise.
Z:0 if s = 1; Unchanged otherwise.
C:0 if s = 0; Unchanged otherwise.
Example:
bclr 0; Clear carry flag bclr 7; Disable interrupts
Words: 1 (2 bytes)
Cycles: 1


