KS57C2308/P2308/C2316/P2316SAM47 INSTRUCTION SET

Table 5-17. Data Transfer Instructions — Binary Code Summary (Continued)

Name

Operand

 

 

 

Binary Code

 

 

 

Operation Notation

 

 

 

 

 

 

 

 

 

 

 

 

 

LD

Ra,#im

1

1

0

 

1

1

 

0

0

1

Ra im

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d3

d2

d1

 

d0

1

 

r2

r1

r0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RR,#imm

1

0

0

 

0

0

 

r2

r1

1

RR imm

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d7

d6

d5

 

d4

d3

 

d2

d1

d0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DA,A

1

0

0

 

0

1

 

0

0

1

DA A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a7

a6

a5

 

a4

a3

 

a2

a1

a0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Ra,A

1

1

0

 

1

1

 

1

0

1

Ra A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

 

0

0

 

r2

r1

r0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA,@HL

1

1

0

 

1

1

 

1

0

0

A (HL), E (HL + 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

 

0

1

 

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA,DA

1

1

0

 

0

1

 

1

1

0

A DA, E DA + 1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a7

a6

a5

 

a4

a3

 

a2

a1

a0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA,RRb

1

1

0

 

1

1

 

1

0

0

EA RRb

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

 

1

1

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

@HL,A

1

1

0

 

0

0

 

1

0

0

(HL) A

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DA,EA

1

1

0

 

0

1

 

1

0

1

DA A, DA + 1 E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a7

a6

a5

 

a4

a3

 

a2

a1

a0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RRb,EA

1

1

0

 

1

1

 

1

0

0

RRb EA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

1

 

1

0

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

@HL,EA

1

1

0

 

1

1

 

1

0

0

(HL) A, (HL + 1) E

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

 

0

0

 

0

0

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

LDI

A,@HL

1

0

0

 

0

1

 

0

1

0

A (HL), then L L+1;

 

 

 

 

 

 

 

 

 

 

 

 

skip if L = 0H

 

 

 

 

 

 

 

 

 

 

 

 

 

LDD

A,@HL

1

0

0

 

0

1

 

0

1

1

A (HL), then L L–1;

 

 

 

 

 

 

 

 

 

 

 

 

skip if L = 0FH

 

 

 

 

 

 

 

 

 

 

 

 

 

LDC

EA,@WX

1

1

0

 

0

1

 

1

0

0

EA [PC13–8 + (WX)]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA,@EA

1

1

0

 

0

1

 

0

0

0

EA [PC13–8 + (EA)]

 

 

 

 

 

 

 

 

 

 

 

 

 

RRC

A

1

0

0

 

0

1

 

0

0

0

C A.0, A3 C

 

 

 

 

 

 

 

 

 

 

 

 

A.n–1 A.n (n = 1, 2, 3)

 

 

 

 

 

 

 

 

 

 

 

 

 

PUSH

RR

0

0

1

 

0

1

 

r2

r1

1

((SP–1)) ((SP–2)) (RR),

 

 

 

 

 

 

 

 

 

 

 

 

(SP) (SP)–2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SB

1

1

0

 

1

1

 

1

0

1

((SP–1)) (SMB), ((SP–2)) (SRB),

 

 

 

 

 

 

 

 

 

 

 

 

(SP) (SP)–2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

1

 

0

0

 

1

1

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5-17

Page 91
Image 91
Samsung KS57C2308 manual Ra,#im Ra ← im RR,#imm RR ← imm