Tests bit 0 of B.
bit
Operands
bit bit,r | bit bit,(rr) | bit bit,(ii+dd)Variants
Every form of bit the assembler accepts. The cycles column counts clock
cycles, written as taken/not taken for the conditional forms.
| Instruction | Description | Flags | Bytes | Cycles |
|---|---|---|---|---|
| bit 0,b | Tests bit 0 of B. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 0,c | Tests bit 0 of C. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 0,d | Tests bit 0 of D. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 0,e | Tests bit 0 of E. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 0,h | Tests bit 0 of H. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 0,l | Tests bit 0 of L. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 0,(hl) | Tests bit 0 of (HL). | N=0P/V=*H=1ZS=* | 2 | 12 |
| bit 0,a | Tests bit 0 of A. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 1,b | Tests bit 1 of B. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 1,c | Tests bit 1 of C. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 1,d | Tests bit 1 of D. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 1,e | Tests bit 1 of E. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 1,h | Tests bit 1 of H. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 1,l | Tests bit 1 of L. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 1,(hl) | Tests bit 1 of (HL). | N=0P/V=*H=1ZS=* | 2 | 12 |
| bit 1,a | Tests bit 1 of A. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 2,b | Tests bit 2 of B. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 2,c | Tests bit 2 of C. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 2,d | Tests bit 2 of D. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 2,e | Tests bit 2 of E. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 2,h | Tests bit 2 of H. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 2,l | Tests bit 2 of L. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 2,(hl) | Tests bit 2 of (HL). | N=0P/V=*H=1ZS=* | 2 | 12 |
| bit 2,a | Tests bit 2 of A. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 3,b | Tests bit 3 of B. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 3,c | Tests bit 3 of C. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 3,d | Tests bit 3 of D. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 3,e | Tests bit 3 of E. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 3,h | Tests bit 3 of H. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 3,l | Tests bit 3 of L. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 3,(hl) | Tests bit 3 of (HL). | N=0P/V=*H=1ZS=* | 2 | 12 |
| bit 3,a | Tests bit 3 of A. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 4,b | Tests bit 4 of B. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 4,c | Tests bit 4 of C. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 4,d | Tests bit 4 of D. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 4,e | Tests bit 4 of E. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 4,h | Tests bit 4 of H. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 4,l | Tests bit 4 of L. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 4,(hl) | Tests bit 4 of (HL). | N=0P/V=*H=1ZS=* | 2 | 12 |
| bit 4,a | Tests bit 4 of A. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 5,b | Tests bit 5 of B. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 5,c | Tests bit 5 of C. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 5,d | Tests bit 5 of D. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 5,e | Tests bit 5 of E. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 5,h | Tests bit 5 of H. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 5,l | Tests bit 5 of L. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 5,(hl) | Tests bit 5 of (HL). | N=0P/V=*H=1ZS=* | 2 | 12 |
| bit 5,a | Tests bit 5 of A. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 6,b | Tests bit 6 of B. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 6,c | Tests bit 6 of C. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 6,d | Tests bit 6 of D. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 6,e | Tests bit 6 of E. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 6,h | Tests bit 6 of H. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 6,l | Tests bit 6 of L. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 6,(hl) | Tests bit 6 of (HL). | N=0P/V=*H=1ZS=* | 2 | 12 |
| bit 6,a | Tests bit 6 of A. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 7,b | Tests bit 7 of B. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 7,c | Tests bit 7 of C. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 7,d | Tests bit 7 of D. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 7,e | Tests bit 7 of E. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 7,h | Tests bit 7 of H. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 7,l | Tests bit 7 of L. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 7,(hl) | Tests bit 7 of (HL). | N=0P/V=*H=1ZS=* | 2 | 12 |
| bit 7,a | Tests bit 7 of A. | N=0P/V=*H=1ZS=* | 2 | 8 |
| bit 0,(ix+dd) | Tests bit 0 of the memory location pointed to by IX plus | N=0P/V=*H=1ZS=* | 4 | 20 |
| bit 1,(ix+dd) | Tests bit 1 of the memory location pointed to by IX plus | N=0P/V=*H=1ZS=* | 4 | 20 |
| bit 2,(ix+dd) | Tests bit 2 of the memory location pointed to by IX plus | N=0P/V=*H=1ZS=* | 4 | 20 |
| bit 3,(ix+dd) | Tests bit 3 of the memory location pointed to by IX plus | N=0P/V=*H=1ZS=* | 4 | 20 |
| bit 4,(ix+dd) | Tests bit 4 of the memory location pointed to by IX plus | N=0P/V=*H=1ZS=* | 4 | 20 |
| bit 5,(ix+dd) | Tests bit 5 of the memory location pointed to by IX plus | N=0P/V=*H=1ZS=* | 4 | 20 |
| bit 6,(ix+dd) | Tests bit 6 of the memory location pointed to by IX plus | N=0P/V=*H=1ZS=* | 4 | 20 |
| bit 7,(ix+dd) | Tests bit 7 of the memory location pointed to by IX plus | N=0P/V=*H=1ZS=* | 4 | 20 |
| bit 0,(iy+dd) | Tests bit 0 of the memory location pointed to by IY plus | N=0P/V=*H=1ZS=* | 4 | 20 |
| bit 1,(iy+dd) | Tests bit 1 of the memory location pointed to by IY plus | N=0P/V=*H=1ZS=* | 4 | 20 |
| bit 2,(iy+dd) | Tests bit 2 of the memory location pointed to by IY plus | N=0P/V=*H=1ZS=* | 4 | 20 |
| bit 3,(iy+dd) | Tests bit 3 of the memory location pointed to by IY plus | N=0P/V=*H=1ZS=* | 4 | 20 |
| bit 4,(iy+dd) | Tests bit 4 of the memory location pointed to by IY plus | N=0P/V=*H=1ZS=* | 4 | 20 |
| bit 5,(iy+dd) | Tests bit 5 of the memory location pointed to by IY plus | N=0P/V=*H=1ZS=* | 4 | 20 |
| bit 6,(iy+dd) | Tests bit 6 of the memory location pointed to by IY plus | N=0P/V=*H=1ZS=* | 4 | 20 |
| bit 7,(iy+dd) | Tests bit 7 of the memory location pointed to by IY plus | N=0P/V=*H=1ZS=* | 4 | 20 |