
182
Rabbit 2000 Microprocessor
CP* n 4 f * * V * A - n
CP* r 2 f * * V * A - r
OR (HL) 5 fr s * * L 0 A = A | (HL)
OR (IX+d) 9 fr s * * L 0 A = A | (IX+d)
OR (IY+d) 9 fr s * * L 0 A = A | (IY+d)
OR n 4 fr * * L 0 A = A | n
OR r 2 fr * * L 0 A = A | r
SBC* (IX+d) 9 fr s * * V * A = A - (IX+d) - CY
SBC* (IY+d) 9 fr s * * V * A = A - (IY+d) - CY
SBC* A,(HL) 5 fr s * * V * A = A - (HL) - CY
SBC* A,n 4 fr * * V * A = A-n-CY (cout if (r-CY)>A)
SBC* A,r 2 fr * * V * A = A-r-CY (cout if (r-CY)>A)
SUB (HL) 5 fr s * * V * A = A - (HL)
SUB (IX+d) 9 fr s * * V * A = A - (IX+d)
SUB (IY+d) 9 fr s * * V * A = A - (IY+d)
SUB n 4 fr * * V * A = A - n
SUB r 2 fr * * V * A = A - r
XOR (HL) 5 fr s * * L 0 A = [A & ~(HL)] | [~A & (HL)]
XOR (IX+d) 9 fr s * * L 0 A = [A & ~(IX+d)] | [~A & (IX+d)]
XOR (IY+d) 9 fr s * * L 0 A = [A & ~(IY+d)] | [~A & (IY+d)]
XOR n 4 fr * * L 0 A = [A & ~n] | [~A & n]
XOR r 2 fr * * L 0 A = [A & ~r] | [~A & r]
* SBC and CP instruction output inverted carry. C is set if A<B if the oper-
ation or virtual operation is (A-B). Carry is cleared if A>=B. SUB outputs
carry in opposite sense from SBC and CP.
18.11 8-bit Bit Set, Reset and Test
Instruction clk A I S Z V C Operation
BIT b,(HL) 7 f s - * - - (HL) & bit
BIT b,(IX+d)) 10 f s - * - - (IX+d) & bit
BIT b,(IY+d)) 10 f s - * - - (IY+d) & bit
BIT b,r 4 f - * - - r & bit
RES b,(HL) 10 d - - - - (HL) = (HL) & ~bit
RES b,(IX+d) 13 d - - - - (IX+d) = (IX+d) & ~bit
RES b,(IY+d) 13 d - - - - (IY+d) = (IY+d) & ~bit
RES b,r 4 r - - - - r = r & ~bit
SET b,(HL) 10 b - - - - (HL) = (HL) | bit
SET b,(IX+d) 13 b - - - - (IX+d) = (IX+d) | bit
SET b,(IY+d) 13 b - - - - (IY+d) = (IY+d) | bit
SET b,r 4 r - - - - r = r | bit
18.12 8-bit Increment and Decrement
Instruction clk A I S Z V C Operation
DEC (HL) 8 f b * * V - (HL) = (HL) - 1
DEC (IX+d) 12 f b * * V - (IX+d) = (IX+d) -1
DEC (IY+d) 12 f b * * V - (IY+d) = (IY+d) -1
DEC r 2 fr * * V - r = r - 1
INC (HL) 8 f b * * V - (HL) = (HL) + 1
INC (IX+d) 12 f b * * V - (IX+d) = (IX+d) + 1
INC (IY+d) 12 f b * * V - (IY+d) = (IY+d) + 1
INC r 2 fr * * V - r = r + 1
Summary of Contents for 2000
Page 1: ...Rabbit 2000 Microprocessor User s Manual 019 0069 041018 M...
Page 12: ...6 Rabbit 2000 Microprocessor...
Page 46: ...40 Rabbit 2000 Microprocessor...
Page 54: ...48 Rabbit 2000 Microprocessor...
Page 76: ...70 Rabbit 2000 Microprocessor...
Page 96: ...90 Rabbit 2000 Microprocessor...
Page 142: ...136 Rabbit 2000 Microprocessor...
Page 154: ...148 Rabbit 2000 Microprocessor...
Page 170: ...164 Rabbit 2000 Microprocessor...
Page 174: ...168 Rabbit 2000 Microprocessor...
Page 180: ...174 Rabbit 2000 Microprocessor...
Page 202: ...196 Rabbit 2000 Microprocessor...
Page 206: ...200 Rabbit 2000 Microprocessor...
Page 226: ......
Page 230: ...224 Rabbit 2000 Microprocessor...