bclr

Sizes

byte, long

Affected Flags

X
N
Z
V
C
-
-
✱
-
-

Operands

Op 1
Dn/Im
Op 2
Dn/(An)/d(An)/Ea/<label>/d(An,Xn)

Clears the bit of the second operand at the position of the value of the first operand

* --- Clears the specified bit ---
move.l #%1111, d0
bclr #1, d0 ; bit 1 was 1 (Z clear), now 0. d0 = %1101

move.l #%1101, d1
bclr #1, d1 ; bit 1 was already 0 (Z set), no change