SAM47 INSTRUCTION SETKS57C2308/P2308/C2316/P2316

Table 5-11. Data Transfer Instructions — High-Level Summary

 

Name

Operand

Operation Description

Bytes

Cycles

 

 

 

 

 

 

 

 

 

XCH

A,DA

Exchange A and direct data memory contents

2

2

 

 

 

 

 

 

 

 

 

 

A,Ra

Exchange A and register (Ra) contents

1

1

 

 

 

 

 

 

 

 

 

 

A,@RRa

Exchange A and indirect data memory

1

1

 

 

 

 

 

 

 

 

 

 

EA,DA

Exchange EA and direct data memory contents

2

2

 

 

 

 

 

 

 

 

 

 

EA,RRb

Exchange EA and register pair (RRb) contents

2

2

 

 

 

 

 

 

 

 

 

 

EA,@HL

Exchange EA and indirect data memory contents

2

2

 

 

 

 

 

 

 

 

 

XCHI

A,@HL

Exchange A and indirect data memory contents;

1

2 + S

 

 

 

 

increment contents of register L and skip on carry

 

 

 

 

 

 

 

 

 

 

 

XCHD

A,@HL

Exchange A and indirect data memory contents;

1

2 + S

 

 

 

 

decrement contents of register L and skip on carry

 

 

 

 

 

 

 

 

 

 

 

LD

A,#im

Load 4-bit immediate data to A

1

1

 

 

 

 

 

 

 

 

 

 

A,@RRa

Load indirect data memory contents to A

1

1

 

 

 

 

 

 

 

 

 

 

A,DA

Load direct data memory contents to A

2

2

 

 

 

 

 

 

 

 

 

 

A,Ra

Load register contents to A

2

2

 

 

 

 

 

 

 

 

 

 

Ra,#im

Load 4-bit immediate data to register

2

2

 

 

 

 

 

 

 

 

 

 

RR,#imm

Load 8-bit immediate data to register

2

2

 

 

 

 

 

 

 

 

 

 

DA,A

Load contents of A to direct data memory

2

2

 

 

 

 

 

 

 

 

 

 

Ra,A

Load contents of A to register

2

2

 

 

 

 

 

 

 

 

 

 

EA,@HL

Load indirect data memory contents to EA

2

2

 

 

 

 

 

 

 

 

 

 

EA,DA

Load direct data memory contents to EA

2

2

 

 

 

 

 

 

 

 

 

 

EA,RRb

Load register contents to EA

2

2

 

 

 

 

 

 

 

 

 

 

@HL,A

Load contents of A to indirect data memory

1

1

 

 

 

 

 

 

 

 

 

 

DA,EA

Load contents of EA to data memory

2

2

 

 

 

 

 

 

 

 

 

 

RRb,EA

Load contents of EA to register

2

2

 

 

 

 

 

 

 

 

 

 

@HL,EA

Load contents of EA to indirect data memory

2

2

 

 

 

 

 

 

 

 

 

LDI

A,@HL

Load indirect data memory to A; increment register L

1

2 + S

 

 

 

 

contents and skip on carry

 

 

 

 

 

 

 

 

 

 

 

LDD

A,@HL

Load indirect data memory contents to A; decrement

1

2 + S

 

 

 

 

register L contents and skip on carry

 

 

 

 

 

 

 

 

 

 

 

LDC

EA,@WX

Load code byte from WX to EA

1

3

 

 

 

 

 

 

 

 

 

 

EA,@EA

Load code byte from EA to EA

1

3

 

 

 

 

 

 

 

 

 

RRC

A

Rotate right through carry bit

1

1

 

 

 

 

 

 

 

 

 

PUSH

RR

Push register pair onto stack

1

1

 

 

 

 

 

 

 

 

 

 

SB

Push SMB and SRB values onto stack

2

2

 

 

 

 

 

 

 

 

 

POP

RR

Pop to register pair from stack

1

1

 

 

 

 

 

 

 

 

 

 

SB

Pop SMB and SRB values from stack

2

2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5-10

Page 84
Image 84
Samsung KS57C2308 manual Ea,Da, Xchi @HL, Da,A, Da,Ea, @Hl,Ea, Ldi @Hl, Ldd @Hl, Ldc Ea,@Wx, Ea,@Ea