KS57C2308/P2308/C2316/P2316 SAM47 INSTRUCTION SET
5-61
LD Load
LD (Continued)
Description: Operand Binary Code Operation Notation
RR,#imm 10000r2 r1 1RR imm
d7 d6 d5 d4 d3 d2 d1 d0
DA,A 10001001DA A
a7 a6 a5 a4 a3 a2 a1 a0
Ra,A 11011101Ra A
00000r2 r1 r0
EA,@HL 11011100A (HL), E (HL + 1)
00001000
EA,DA 11001110A DA, E DA + 1
a7 a6 a5 a4 a3 a2 a1 a0
EA,RRb 11011100EA RRb
11111r2 r1 0
@HL,A 11000100(HL) A
DA,EA 11001101DA A, DA + 1 E
a7 a6 a5 a4 a3 a2 a1 a0
RRb,EA 11011100RRb EA
11110r2 r1 0
@HL,EA 11011100(HL) A, (HL + 1) E
00000000
Examples: 1. RAM location 30H contains the value 4H. The RAM location values are 40H, 41H and 0AH,
3H respectively. The following instruction sequence leaves the value 40H in point pair HL,
0AH in the accumulator and in RAM location 40H, and 3H in register E.
LD HL,#30H ;HL 30H
LD A,@HL ;A 4H
LD HL,#40H ;HL 40H
LD EA,@HL ;A 0AH, E 3H
LD @HL,A ;RAM (40H) 0AH