bit

Operands

bit bit,r | bit bit,(rr) | bit bit,(ii+dd)

Tests bit 0 of B.

Loading...

Variants

Every form of bit the assembler accepts. The cycles column counts clock cycles, written as taken/not taken for the conditional forms.

InstructionDescriptionFlagsBytesCycles
bit 0,b

Tests bit 0 of B.

N=0P/V=*H=1ZS=*28
bit 0,c

Tests bit 0 of C.

N=0P/V=*H=1ZS=*28
bit 0,d

Tests bit 0 of D.

N=0P/V=*H=1ZS=*28
bit 0,e

Tests bit 0 of E.

N=0P/V=*H=1ZS=*28
bit 0,h

Tests bit 0 of H.

N=0P/V=*H=1ZS=*28
bit 0,l

Tests bit 0 of L.

N=0P/V=*H=1ZS=*28
bit 0,(hl)

Tests bit 0 of (HL).

N=0P/V=*H=1ZS=*212
bit 0,a

Tests bit 0 of A.

N=0P/V=*H=1ZS=*28
bit 1,b

Tests bit 1 of B.

N=0P/V=*H=1ZS=*28
bit 1,c

Tests bit 1 of C.

N=0P/V=*H=1ZS=*28
bit 1,d

Tests bit 1 of D.

N=0P/V=*H=1ZS=*28
bit 1,e

Tests bit 1 of E.

N=0P/V=*H=1ZS=*28
bit 1,h

Tests bit 1 of H.

N=0P/V=*H=1ZS=*28
bit 1,l

Tests bit 1 of L.

N=0P/V=*H=1ZS=*28
bit 1,(hl)

Tests bit 1 of (HL).

N=0P/V=*H=1ZS=*212
bit 1,a

Tests bit 1 of A.

N=0P/V=*H=1ZS=*28
bit 2,b

Tests bit 2 of B.

N=0P/V=*H=1ZS=*28
bit 2,c

Tests bit 2 of C.

N=0P/V=*H=1ZS=*28
bit 2,d

Tests bit 2 of D.

N=0P/V=*H=1ZS=*28
bit 2,e

Tests bit 2 of E.

N=0P/V=*H=1ZS=*28
bit 2,h

Tests bit 2 of H.

N=0P/V=*H=1ZS=*28
bit 2,l

Tests bit 2 of L.

N=0P/V=*H=1ZS=*28
bit 2,(hl)

Tests bit 2 of (HL).

N=0P/V=*H=1ZS=*212
bit 2,a

Tests bit 2 of A.

N=0P/V=*H=1ZS=*28
bit 3,b

Tests bit 3 of B.

N=0P/V=*H=1ZS=*28
bit 3,c

Tests bit 3 of C.

N=0P/V=*H=1ZS=*28
bit 3,d

Tests bit 3 of D.

N=0P/V=*H=1ZS=*28
bit 3,e

Tests bit 3 of E.

N=0P/V=*H=1ZS=*28
bit 3,h

Tests bit 3 of H.

N=0P/V=*H=1ZS=*28
bit 3,l

Tests bit 3 of L.

N=0P/V=*H=1ZS=*28
bit 3,(hl)

Tests bit 3 of (HL).

N=0P/V=*H=1ZS=*212
bit 3,a

Tests bit 3 of A.

N=0P/V=*H=1ZS=*28
bit 4,b

Tests bit 4 of B.

N=0P/V=*H=1ZS=*28
bit 4,c

Tests bit 4 of C.

N=0P/V=*H=1ZS=*28
bit 4,d

Tests bit 4 of D.

N=0P/V=*H=1ZS=*28
bit 4,e

Tests bit 4 of E.

N=0P/V=*H=1ZS=*28
bit 4,h

Tests bit 4 of H.

N=0P/V=*H=1ZS=*28
bit 4,l

Tests bit 4 of L.

N=0P/V=*H=1ZS=*28
bit 4,(hl)

Tests bit 4 of (HL).

N=0P/V=*H=1ZS=*212
bit 4,a

Tests bit 4 of A.

N=0P/V=*H=1ZS=*28
bit 5,b

Tests bit 5 of B.

N=0P/V=*H=1ZS=*28
bit 5,c

Tests bit 5 of C.

N=0P/V=*H=1ZS=*28
bit 5,d

Tests bit 5 of D.

N=0P/V=*H=1ZS=*28
bit 5,e

Tests bit 5 of E.

N=0P/V=*H=1ZS=*28
bit 5,h

Tests bit 5 of H.

N=0P/V=*H=1ZS=*28
bit 5,l

Tests bit 5 of L.

N=0P/V=*H=1ZS=*28
bit 5,(hl)

Tests bit 5 of (HL).

N=0P/V=*H=1ZS=*212
bit 5,a

Tests bit 5 of A.

N=0P/V=*H=1ZS=*28
bit 6,b

Tests bit 6 of B.

N=0P/V=*H=1ZS=*28
bit 6,c

Tests bit 6 of C.

N=0P/V=*H=1ZS=*28
bit 6,d

Tests bit 6 of D.

N=0P/V=*H=1ZS=*28
bit 6,e

Tests bit 6 of E.

N=0P/V=*H=1ZS=*28
bit 6,h

Tests bit 6 of H.

N=0P/V=*H=1ZS=*28
bit 6,l

Tests bit 6 of L.

N=0P/V=*H=1ZS=*28
bit 6,(hl)

Tests bit 6 of (HL).

N=0P/V=*H=1ZS=*212
bit 6,a

Tests bit 6 of A.

N=0P/V=*H=1ZS=*28
bit 7,b

Tests bit 7 of B.

N=0P/V=*H=1ZS=*28
bit 7,c

Tests bit 7 of C.

N=0P/V=*H=1ZS=*28
bit 7,d

Tests bit 7 of D.

N=0P/V=*H=1ZS=*28
bit 7,e

Tests bit 7 of E.

N=0P/V=*H=1ZS=*28
bit 7,h

Tests bit 7 of H.

N=0P/V=*H=1ZS=*28
bit 7,l

Tests bit 7 of L.

N=0P/V=*H=1ZS=*28
bit 7,(hl)

Tests bit 7 of (HL).

N=0P/V=*H=1ZS=*212
bit 7,a

Tests bit 7 of A.

N=0P/V=*H=1ZS=*28
bit 0,(ix+dd)

Tests bit 0 of the memory location pointed to by IX plus dd.

N=0P/V=*H=1ZS=*420
bit 1,(ix+dd)

Tests bit 1 of the memory location pointed to by IX plus dd.

N=0P/V=*H=1ZS=*420
bit 2,(ix+dd)

Tests bit 2 of the memory location pointed to by IX plus dd.

N=0P/V=*H=1ZS=*420
bit 3,(ix+dd)

Tests bit 3 of the memory location pointed to by IX plus dd.

N=0P/V=*H=1ZS=*420
bit 4,(ix+dd)

Tests bit 4 of the memory location pointed to by IX plus dd.

N=0P/V=*H=1ZS=*420
bit 5,(ix+dd)

Tests bit 5 of the memory location pointed to by IX plus dd.

N=0P/V=*H=1ZS=*420
bit 6,(ix+dd)

Tests bit 6 of the memory location pointed to by IX plus dd.

N=0P/V=*H=1ZS=*420
bit 7,(ix+dd)

Tests bit 7 of the memory location pointed to by IX plus dd.

N=0P/V=*H=1ZS=*420
bit 0,(iy+dd)

Tests bit 0 of the memory location pointed to by IY plus dd.

N=0P/V=*H=1ZS=*420
bit 1,(iy+dd)

Tests bit 1 of the memory location pointed to by IY plus dd.

N=0P/V=*H=1ZS=*420
bit 2,(iy+dd)

Tests bit 2 of the memory location pointed to by IY plus dd.

N=0P/V=*H=1ZS=*420
bit 3,(iy+dd)

Tests bit 3 of the memory location pointed to by IY plus dd.

N=0P/V=*H=1ZS=*420
bit 4,(iy+dd)

Tests bit 4 of the memory location pointed to by IY plus dd.

N=0P/V=*H=1ZS=*420
bit 5,(iy+dd)

Tests bit 5 of the memory location pointed to by IY plus dd.

N=0P/V=*H=1ZS=*420
bit 6,(iy+dd)

Tests bit 6 of the memory location pointed to by IY plus dd.

N=0P/V=*H=1ZS=*420
bit 7,(iy+dd)

Tests bit 7 of the memory location pointed to by IY plus dd.

N=0P/V=*H=1ZS=*420