This table lists the legal source/destination combinations for the LD instruction. Thanks to John Powers for looking this up so we don't have to.
LD <dest> <source>
X marks a legal source/dest combination
Source
Dest imm mem A B C D E H L (BC) (DE) (HL) (IX) (IY) BC DE HL IX IY SP
------------------------------------------------------------------
mem | . . X . . . . . . . . . . . X X X X X X
|
A | X X . X X X X X X X X X X X . . . . . .
B | X . X . X X X X X . . X X X . . . . . .
C | X . X X . X X X X . . X X X . . . . . .
D | X . X X X . X X X . . X X X . . . . . .
E | X . X X X X . X X . . X X X . . . . . .
H | X . X X X X X . X . . X X X . . . . . .
L | X . X X X X X X . . . X X X . . . . . .
|
(BC) | . . X . . . . . . . . . . . . . . . . .
(DE) | . . X . . . . . . . . . . . . . . . . .
(HL) | X . X X X X X X X . . . . . . . . . . .
(IX) | X . X X X X X X X . . . . . . . . . . .
(IY) | X . X X X X X X X . . . . . . . . . . .
|
BC | X X . . . . . . . . . . . . . . . . . .
DE | X X . . . . . . . . . . . . . . . . . .
HL | X X . . . . . . . . . . . . . . . . . .
IX | X X . . . . . . . . . . . . . . . . . .
IY | X X . . . . . . . . . . . . . . . . . .
|
SP | X X . . . . . . . . . . . . . . X X X .
imm = immediate data such as $80DF
mem = memory address such as ($80DF)
(BC) = using the value in BC as a memory address