![Rabbit 2000 Instruction & Reference Manual Download Page 114](http://html1.mh-extra.com/html/rabbit/2000/2000_instruction-and-reference-manual_3112735114.webp)
110
Rabbit 2000/3000 Microprocessor
Description
Resets bit b (any of the bits 0, 1, 2, 3, 4, 5, 6, or 7) of the data whose address is:
•
held in HL, or
•
the sum of the data in IX and a displacement d, or
•
the sum of the data in IY and a displacement d.
The bit is reset by performing a logical AND between the selected bit and its complement.
RES
b
,(HL)
RES
b
,(IX+
d
)
RES
b
,(IY+
d
)
Opcode
Instruction
Clocks
Operation
——
CB 86
CB 8E
CB 96
CB 9E
CB A6
CB AE
CB B6
CB BE
RES
b
,(HL)
RES bit 0,(HL)
RES bit 1,(HL)
RES bit 2,(HL)
RES bit 3,(HL)
RES bit 4,(HL)
RES bit 5,(HL)
RES bit 6,(HL)
RES bit 7,(HL)
10*
10*
10*
10*
10*
10*
10*
10*
10*
(HL) = (HL) & ~bit
b
(HL) = (HL) & ~bit 0
(HL) = (HL) & ~bit 1
(HL) = (HL) & ~bit 2
(HL) = (HL) & ~bit 3
(HL) = (HL) & ~bit 4
(HL) = (HL) & ~bit 5
(HL) = (HL) & ~bit 6
(HL) = (HL) & ~bit 7
——
DD CB
d
86
DD CB
d
8E
DD CB
d
96
DD CB
d
9E
DD CB
d
A6
DD CB
d
AE
DD CB
d
B6
DD CB
d
BE
RES
b
,(IX+
d
)
RES bit 0,(IX+
d
)
RES bit 1,(IX+
d
)
RES bit 2,(IX+
d
)
RES bit 3,(IX+
d
)
RES bit 4,(IX+
d
)
RES bit 5,(IX+
d
)
RES bit 6,(IX+
d
)
RES bit 7,(IX+
d
)
13**
13**
13**
13**
13**
13**
13**
13**
13**
(IX +
d
) = (IX +
d
) & ~bit
(IX +
d
) = (IX +
d
) & ~bit 0
(IX +
d
) = (IX +
d
) & ~bit 1
(IX +
d
) = (IX +
d
) & ~bit 2
(IX +
d
) = (IX +
d
) & ~bit 3
(IX +
d
) = (IX +
d
) & ~bit 4
(IX +
d
) = (IX +
d
) & ~bit 5
(IX +
d
) = (IX +
d
) & ~bit 6
(IX +
d
) = (IX +
d
) & ~bit 7
——
FD CB
d
86
FD CB
d
8E
FD CB
d
96
FD CB
d
9E
FD CB
d
A6
FD CB
d
AE
FD CB
d
B6
FD CB
d
BE
RES
b
,(IY+
d
)
RES bit 0,(IY+
d
)
RES bit 1,(IY+
d
)
RES bit 2,(IY+
d
)
RES bit 3,(IY+
d
)
RES bit 4,(IY+
d
)
RES bit 5,(IY+
d
)
RES bit 6,(IY+
d
)
RES bit 7,(IY+
d
)
13**
13**
13**
13**
13**
13**
13**
13**
13**
(IY +
d
) = (IY +
d
) & ~bit
(IY +
d
) = (IY +
d
) & ~bit 0
(IY +
d
) = (IY +
d
) & ~bit 1
(IY +
d
) = (IY +
d
) & ~bit 2
(IY +
d
) = (IY +
d
) & ~bit 3
(IY +
d
) = (IY +
d
) & ~bit 4
(IY +
d
) = (IY +
d
) & ~bit 5
(IY +
d
) = (IY +
d
) & ~bit 6
(IY +
d
) = (IY +
d
) & ~bit 7
Clocking:
*10 (2,2,1,2,3)
**13 (2,2,2,2,2,3)
Flags
ALTD
I/O
S
Z
L/V
C
F
R
SP
S
D
-
-
-
-
•
Summary of Contents for 2000
Page 2: ...ii Rabbit 2000 3000 Microprocessor...
Page 4: ...iv Rabbit 2000 Microprocessor...
Page 16: ...12 Rabbit 2000 3000 Microprocessor...
Page 164: ...160 Instruction Reference Manual...