SAM47 INSTRUCTION SET KS57C2308/P2308/C2316/P2316
5-20
Table 5-20. Bit Manipulation Instructions — Binary Code Summary
Name Operand Binary Code Operation Notation
BTST C11010111Skip if C = 1
DA.b 1 1 b1 b0 0 0 1 1 Skip if DA.b = 1
a7 a6 a5 a4 a3 a2 a1 a0
mema.b *11111001Skip if mema.b = 1
memb.@L 11111001Skip if [memb.7–2 + L.3–2].
[L.1–0] = 1
0 1 0 0 a5 a4 a3 a2
@H+DA.b 11111001Skip if [H + DA.3–0].b = 1
0 0 b1 b0 a3 a2 a1 a0
BTSF DA.b 1 1 b1 b0 0 0 1 0 Skip if DA.b = 0
a7 a6 a5 a4 a3 a2 a1 a0
mema.b *11111000Skip if mema.b = 0
memb.@L 11111000Skip if [memb.7–2 + L.3–2].
[L.1–0] = 0
0 1 0 0 a5 a4 a3 a2
@H DA.b 11111000Skip if [H + DA.3–0].b = 0
0 0 b1 b0 a3 a2 a1 a0
BTSTZ mema.b *11111101Skip if mema.b = 1 and clear
memb.@L 11111101Skip if [memb.7–2 + L.3–2].
[L.1–0] = 1 and clear
0 1 0 0 a5 a4 a3 a2
@H+DA.b 11111101Skip if [H + DA.3–0].b =1 and clear
0 0 b1 b0 a3 a2 a1 a0
BITS DA.b 1 1 b1 b0 0 0 0 1 DA.b 1
a7 a6 a5 a4 a3 a2 a1 a0
mema.b *11111111mema.b 1
memb.@L 11111111[memb.7–2 + L.3–2].[L.1–0] 1
0 1 0 0 a5 a4 a3 a2
@H+DA.b 11111111[H + DA.3–0].b 1
0 0 b1 b0 a3 a2 a1 a0