KS57C2308/P2308/C2316/P2316SAM47 INSTRUCTION SET

Table 5-20. Bit Manipulation Instructions — Binary Code Summary (Continued)

Name

Operand

 

 

 

 

 

 

Binary Code

 

 

 

Operation Notation

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BITR

DA.b

 

 

 

1

1

 

b1

 

b0

0

 

0

0

0

DA.b 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

a7

 

a6

 

a5

 

a4

 

a3

 

a2

a1

a0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

mema.b *

 

1

1

1

1

1

 

1

1

0

mema.b 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

memb.@L

 

1

1

1

1

1

 

1

1

0

[memb.7–2 + L3–2].[L.1–0] 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

0

 

a5

 

a4

a3

a2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

@H+DA.b

 

1

1

1

1

1

 

1

1

0

[H + DA.3–0].b 0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

b1

 

b0

 

a3

 

a2

a1

a0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BAND

C,mema.b *

1

1

1

1

0

 

1

0

1

C C AND mema.b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C,memb.@L

1

1

1

1

0

 

1

0

1

C C AND [memb.7–2 + L.3–2].

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[L.1–0]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

0

 

a5

 

a4

a3

a2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C,@H+DA.b

1

1

1

1

0

 

1

0

1

C C AND [H + DA.3–0].b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

b1

 

b0

 

a3

 

a2

a1

a0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BOR

C,mema.b *

1

1

1

1

0

 

1

1

0

C C OR mema.b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C,memb.@L

1

1

1

1

0

 

1

1

0

C C OR [memb.7–2 + L.3–2].

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[L.1–0]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

0

 

a5

 

a4

a3

a2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C,@H+DA.b

1

1

1

1

0

 

1

1

0

C C OR [H + DA.3–0].b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

b1

 

b0

 

a3

 

a2

a1

a0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

BXOR

C,mema.b *

1

1

1

1

0

 

1

1

1

C C XOR mema.b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C,memb.@L

1

1

1

1

0

 

1

1

1

C C XOR [memb.7–2 + L.3–2].

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

[L.1–0]

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

1

0

0

 

a5

 

a4

a3

a2

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

C,@H+DA.b

1

1

1

1

0

 

1

1

1

C C XOR [H + DA.3–0].b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

0

0

 

b1

 

b0

 

a3

 

a2

a1

a0

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Second Byte

 

 

 

 

 

 

 

Bit Addresses

 

* mema.b

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

0

 

b1

 

b0

 

a3

 

a2

 

a1

 

a0

FB0H–FBFH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

1

 

1

 

b1

 

b0

 

a3

 

a2

 

a1

 

a0

FF0H–FFFH

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

5-21

Page 95
Image 95
Samsung KS57C2308 manual Second Byte Bit Addresses, FB0H-FBFH FF0H-FFFH