EasyManua.ls Logo

Rabbit 2000 - 3.3 Instruction Set Outline

Rabbit 2000
174 pages
Print Icon
To Next Page IconTo Next Page
To Next Page IconTo Next Page
To Previous Page IconTo Previous Page
To Previous Page IconTo Previous Page
Loading...
24 Rabbit 2000/3000 Microprocessor
Description
Performs a logical AND operation between the byte in A and the byte whose address is:
•inHL,or
the sum of the data in IX and a displacement value d,or
the sum of the data in IY and a displacement value d.
The relative bits of each byte are compared (i.e., bit 0 of both bytes are compared, bit 1 of both bytes are com-
pared, etc.). The associated bit in the result byte is set only if both the compared bits are set. The result is
stored in A.
Example
If the byte in A contains the value 1011 1100 and the byte at memory location HL contains the value
1101 0101, then the execution of the instruction:
AND (HL)
would result in the byte in A becoming 1001 0100.
AND (HL)
AND (IX+d)
AND (IY+d)
Opcode Instruction Clocks Operation
A6 AND (HL) 5 (2,1,2) A = A & (HL)
DD A6 d AND (IX+d) 9 (2,2,2,1,2) A = A & (IX+d)
FD A6 d AND (IY+d) 9 (2,2,2,1,2) A = A & (IY+d)
Flags ALTD I/O
S Z L/V C F R SP S D
L 0

Other manuals for Rabbit 2000