SAM47 INSTRUCTION SETKS57C2308/P2308/C2316/P2316

Table 5-16. Program Control Instructions — Binary Code Summary (Continued)

Name

Operand

 

 

 

Binary Code

 

 

 

Operation Notation

 

 

 

 

 

 

 

 

 

 

 

 

 

RET

1

1

0

 

0

0

 

1

0

1

PC13–8 (SP + 1) (SP)

 

 

 

 

 

 

 

 

 

 

 

 

PC7–0(SP + 2) (SP + 3)

 

 

 

 

 

 

 

 

 

 

 

 

EMB,ERB (SP + 5) (SP + 4)

 

 

 

 

 

 

 

 

 

 

 

 

SP SP + 6

 

 

 

 

 

 

 

 

 

 

 

 

 

IRET

1

1

0

 

1

0

 

1

0

1

PC13–8 (SP + 1) (SP)

 

 

 

 

 

 

 

 

 

 

 

 

PC7–0 (SP + 2) (SP + 3)

 

 

 

 

 

 

 

 

 

 

 

 

PSW (SP + 4) (SP + 5)

 

 

 

 

 

 

 

 

 

 

 

 

SP SP + 6

 

 

 

 

 

 

 

 

 

 

 

 

 

SRET

1

1

1

 

0

0

 

1

0

1

PC13–8 (SP + 1) (SP)

 

 

 

 

 

 

 

 

 

 

 

 

PC7–0 (SP + 3) (SP + 2)

 

 

 

 

 

 

 

 

 

 

 

 

EMB,ERB (SP + 5) (SP + 4)

 

 

 

 

 

 

 

 

 

 

 

 

SP SP + 6, then skip

 

 

 

 

 

 

 

 

 

 

 

 

 

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

Name

Operand

 

 

 

Binary Code

 

 

 

Operation Notation

 

 

 

 

 

 

 

 

 

 

 

 

 

XCH

A,DA

0

1

1

 

1

1

 

0

0

1

A DA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a7

a6

a5

 

a4

a3

 

a2

a1

a0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A,Ra

0

1

1

 

0

1

 

r2

r1

r0

A Ra

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A,@RRa

0

1

1

 

1

1

 

i2

i1

i0

A (RRa)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA,DA

1

1

0

 

0

1

 

1

1

1

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

 

0

0

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA,@HL

1

1

0

 

1

1

 

1

0

0

A (HL), E (HL + 1)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

 

0

0

 

0

0

1

 

 

 

 

 

 

 

 

 

 

 

 

 

 

XCHI

A,@HL

0

1

1

 

1

1

 

0

1

0

A (HL), then L L+1;

 

 

 

 

 

 

 

 

 

 

 

 

skip if L = 0H

 

 

 

 

 

 

 

 

 

 

 

 

 

XCHD

A,@HL

0

1

1

 

1

1

 

0

1

1

A (HL), then L L-1;

 

 

 

 

 

 

 

 

 

 

 

 

skip if L = 0FH

 

 

 

 

 

 

 

 

 

 

 

 

 

LD

A,#im

1

0

1

 

1

d3

 

d2

d1

d0

A im

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A,@RRa

1

0

0

 

0

1

 

i2

i1

i0

A (RRa)

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A,DA

1

0

0

 

0

1

 

1

0

0

A DA

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a7

a6

a5

 

a4

a3

 

a2

a1

a0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A,Ra

1

1

0

 

1

1

 

1

0

1

A Ra

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

0

 

0

1

 

r2

r1

r0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5-16

Page 90
Image 90
Samsung KS57C2308 manual PC13-8 ← SP + 1 SP