28 Rabbit 2000/3000 Microprocessor
Description
Tests the bit b (anyofthebits0,1,2,3,4,5,6,or7)ofthebytewhoseaddressis:
• contained in HL, or
• the sum of data in IX plus a displacement value d,or
• the sum of data in IY plus a displacement value d.
The Z flag is set if the tested bit is 0, reset the bit is 1.
BIT b,(HL) is a privileged instruction.
BIT b,(HL)
BIT b,(IX+d)
BIT b,(IY+d)
Opcode Instruction Clocks Operation
——
CB 46
CB 4E
CB 56
CB 5E
CB 66
CB 6E
CB 76
CB 7E
BIT b,(HL)
BIT 0,(HL)
BIT 1,(HL)
BIT 2,(HL)
BIT 3,(HL)
BIT 4,(HL)
BIT 5,(HL)
BIT 6,(HL)
BIT 7,(HL)
7 (2,2,1,2)
7 (2,2,1,2)
7 (2,2,1,2)
7 (2,2,1,2)
7 (2,2,1,2)
7 (2,2,1,2)
7 (2,2,1,2)
7 (2,2,1,2)
7 (2,2,1,2)
(HL) & bit
(HL) & bit 0
(HL) & bit 1
(HL) & bit 2
(HL) & bit 3
(HL) & bit 4
(HL) & bit 5
(HL) & bit 6
(HL) & bit 7
——
DD CB d 46
DD CB d 4E
DD CB d 56
DD CB d 5E
DD CB d 66
DD CB d 6E
DD CB d 76
DD CB d 7E
BIT b,(IX+d)
BIT 0,(IX+d)
BIT 1,(IX+d)
BIT 2,(IX+d)
BIT 3,(IX+d)
BIT 4,(IX+d)
BIT 5,(IX+d)
BIT 6,(IX+d)
BIT 7,(IX+d)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
(IX+d)&bit
(IX+d)&bit0
(IX+d)&bit1
(IX+d)&bit2
(IX+d)&bit3
(IX+d)&bit4
(IX+d)&bit5
(IX+d)&bit6
(IX+d)&bit7
——
FD CB d 46
FD CB d 4E
FD CB d 56
FD CB d 5E
FD CB d 66
FD CB d 6E
FD CB d 76
FD CB d 7E
BIT b,(IY+d)
BIT 0,(IY+d)
BIT 1,(IY+d)
BIT 2,(IY+d)
BIT 3,(IY+d)
BIT 4,(IY+d)
BIT 5,(IY+d)
BIT 6,(IY+d)
BIT 7,(IY+d)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
10 (2,2,2,2,2)
(IY+d)&bit
(IY+d)&bit0
(IY+d)&bit1
(IY+d)&bit2
(IY+d)&bit3
(IY+d)&bit4
(IY+d)&bit5
(IY+d)&bit6
(IY+d)&bit7
Flags ALTD I/O
S Z L/V C F R SP S D
- • - - • •