64 Rabbit 2000/3000 Microprocessor
Description
• LD (IY+d),HL: Loads the data in L into the memory location whose address is the sum of
the data in IY and a displacement value d. Then, loads the data in H into the memory location
whose address is the sum of the data in IY and a displacement value d plus 1.
• LD (IY+d),n: Loads the 8-bit constant n into the memory location whose address is the
sum of the data in IY and a displacement value d.
• LD (IY+d),r: Loads the data in r (any of the registers A, B, C, D, E, H, or L) into the mem-
ory location whose address is the sum of the data in IY plus a displacement 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 dn 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
- - - - •