KS57C2308/P2308/C2316/P2316 SAM47 INSTRUCTION SET
5-17
Table 5-17. Data Transfer Instructions — Binary Code Summary (Continued)
Name Operand Binary Code Operation Notation
LD Ra,#im 11011001Ra ← im
d3 d2 d1 d0 1 r2 r1 r0
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
LDI A,@HL 10001010A ← (HL), then L ← L+1;
skip if L = 0H
LDD A,@HL 10001011A ← (HL), then L ← L–1;
skip if L = 0FH
LDC EA,@WX 11001100EA ← [PC13–8 + (WX)]
EA,@EA 11001000EA ← [PC13–8 + (EA)]
RRC A10001000C ← A.0, A3 ← C
A.n–1 ← A.n (n = 1, 2, 3)
PUSH RR 00101r2 r1 1((SP–1)) ((SP–2)) ← (RR),
(SP) ← (SP)–2
SB 11011101((SP–1)) ← (SMB), ((SP–2)) ←(SRB),
(SP) ← (SP)–2
01100111