46
Rabbit 2000/3000 Microprocessor
Description
•
LD (IY+d),HL:
Loads the data in register L into the memory location whose address is the
sum of the data in index register IY and a displacement value d. Then, loads the data in register H
into the memory location whose address is the sum of the data in index register IY and a dis-
placement value d plus 1. This instruction is implemented for the Rabbit and is not available for
the Z180.
•
LD (IY+d),n:
Loads the 8-bit constant n into the memory location whose address is the
sum of the data in index register IY and a displacement value d.
•
LD (IY+d),r:
Loads the data in register r (any of the registers A, B, C, D, E, H, or L) into
the memory location whose address is the sum of the data in index register IY plus a displace-
ment value d.
LD (IY+d),HL
LD (IY+d),n
LD (IY+d),r
Opcode
Instruction
Clocks
Operation
FD F4 d
LD (IY+d),HL
13 (2,2,2,1,3,3)
(IY + d) = L;
(IY + d + 1) = H
FD 36 d n
LD (IY+d),n
11 (2,2,2,2,3)
(IY + d) = n
——
FD 77 d
FD 70 d
FD 71 d
FD 72 d
FD 73 d
FD 74 d
FD 75 d
LD (IY+d),r
LD (IY+d),A
LD (IY+d),B
LD (IY+d),C
LD (IY+d),D
LD (IY+d),E
LD (IY+d),H
LD (IY+d),L
10 (2,2,2,1,3)
10 (2,2,2,1,3)
10 (2,2,2,1,3)
10 (2,2,2,1,3)
10 (2,2,2,1,3)
10 (2,2,2,1,3)
10 (2,2,2,1,3)
10 (2,2,2,1,3)
(IY + d) = r
(IY + d) = A
(IY + d) = B
(IY + d) = C
(IY + d) = D
(IY + d) = E
(IY + d) = H
(IY + d) = L
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 112: ...108 Rabbit 2000 3000 Microprocessor...
Page 120: ...ii Rabbit 2000 3000 Microprocessor...