KS57C2308/P2308/C2316/P2316SAM47 INSTRUCTION SET

Table 5-19. Arithmetic Instructions — Binary Code Summary

Name

Operand

 

 

 

Binary Code

 

 

 

Operation Notation

 

 

 

 

 

 

 

 

 

 

 

 

 

ADC

A,@HL

0

0

1

 

1

1

 

1

1

0

C, A A + (HL) + C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA,RR

1

1

0

 

1

1

 

1

0

0

C, EA EA + RR + C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

 

0

1

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RRb,EA

1

1

0

 

1

1

 

1

0

0

C, RRb RRb + EA + C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

 

0

0

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

ADS

A, #im

1

0

1

 

0

d3

 

d2

d1

d0

A A + im; skip on carry

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA,#imm

1

1

0

 

0

1

 

0

0

1

EA EA + imm; skip on carry

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

d7

d6

d5

 

d4

d3

 

d2

d1

d0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

A,@HL

0

0

1

 

1

1

 

1

1

1

A A+ (HL); skip on carry

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA,RR

1

1

0

 

1

1

 

1

0

0

EA EA + RR; skip on carry

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

 

1

1

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RRb,EA

1

1

0

 

1

1

 

1

0

0

RRb RRb + EA; skip on carry

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

0

 

1

0

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SBC

A,@HL

0

0

1

 

1

1

 

1

0

0

C,A A – (HL) – C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA,RR

1

1

0

 

1

1

 

1

0

0

C, EA EA –RR – C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

0

 

0

1

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RRb,EA

1

1

0

 

1

1

 

1

0

0

C,RRb RRb – EA – C

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

0

 

0

0

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

SBS

A,@HL

0

0

1

 

1

1

 

1

0

1

A A – (HL); skip on borrow

 

 

 

 

 

 

 

 

 

 

 

 

 

 

EA,RR

1

1

0

 

1

1

 

1

0

0

EA EA – RR; skip on borrow

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

 

1

1

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RRb,EA

1

1

0

 

1

1

 

1

0

0

RRb RRb – EA; skip on borrow

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

0

1

 

1

0

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DECS

R

0

1

0

 

0

1

 

r2

r1

r0

R R–1; skip on borrow

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RR

1

1

0

 

1

1

 

1

0

0

RR RR–1; skip on borrow

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

0

 

1

1

 

r2

r1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

INCS

R

0

1

0

 

1

1

 

r2

r1

r0

R R + 1; skip on carry

 

 

 

 

 

 

 

 

 

 

 

 

 

 

DA

1

1

0

 

0

1

 

0

1

0

DA DA + 1; skip on carry

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a7

a6

a5

 

a4

a3

 

a2

a1

a0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

@HL

1

1

0

 

1

1

 

1

0

1

(HL) (HL) + 1; skip on carry

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

1

 

0

0

 

0

1

0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

RRb

1

0

0

 

0

0

 

r2

r1

0

RRb RRb + 1; skip on carry

 

 

 

 

 

 

 

 

 

 

 

 

 

5-19

Page 93
Image 93
Samsung KS57C2308 manual ← a + HL + C