KS57C2308/P2308/C2316/P2316SAM47 INSTRUCTION SET

BITR — Bit Reset

BITR

dst.b

 

 

 

 

 

 

 

 

Operation:

Operand

Operation Summary

Bytes

Cycles

 

 

 

 

 

 

DA.b

Clear specified memory bit to logic zero

2

2

 

 

 

 

 

 

mema.b

 

2

2

 

 

 

 

 

 

memb.@L

 

2

2

 

 

 

 

 

 

@H+DA.b

 

2

2

 

 

 

 

 

Description: A BITR instruction clears to logic zero (resets) the specified bit within the destination operand. No other bits in the destination are affected.

Operand

 

 

 

Binary Code

 

 

 

Operation Notation

 

 

 

 

 

 

 

 

 

 

 

 

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

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

Second Byte

 

 

 

Bit Addresses

* mema.b

 

 

 

 

 

 

 

 

 

 

 

1

0

b1

 

b0

a3

 

a2

a1

a0

FB0H–FBFH

 

 

 

 

 

 

 

 

 

 

 

 

 

1

1

b1

 

b0

a3

 

a2

a1

a0

FF1H–FF9H

 

 

 

 

 

 

 

 

 

 

 

 

Examples: 1. If the bit location 30H.2 in the RAM has a current value of “1”. The following instruction clears the third bit of location 30H to “0”:

BITR 30H.2

; 30H.2 "0"

2. You can use BITR in the same way to manipulate a port address bit:

BITR P2.0

; P2.0 "0"

5-31

Page 105
Image 105
Samsung KS57C2308 manual Bitr Bit Reset, FF1H-FF9H, Bitr P2.0