Table 2-2 Instruction Set (cont)
(5) Bit Manipulation Instructions
Addressing Mode and Instruction Length (bytes)
Condition Code
No. of States
Ad-
Mnemonic
Size #xx Rn @ERn @(d,ERn) @ERn+/@–ERn @aa @(d,PC) @@aa —
Operation
I
H
N
Z V
C
Normal vanced
BST
BST #xx:3,Rd
B
2
C
→
(#xx:3 of Rd8)
— — — — — —
2
2
BST #xx:3,@ERd
B
4
C
→
(#xx:3 of @ERd24)
— — — — — —
8
8
BST #xx:3,@aa:8
B
4
C
→
(#xx:3 of @aa:8)
— — — — — —
8
8
BIST
BIST #xx:3,Rd
B
2
/C
→
(#xx:3 of Rd8)
— — — — — —
2
2
BIST #xx:3,@ERd
B
4
/C
→
(#xx:3 of @ERd24)
— — — — — —
8
8
BIST #xx:3,@aa:8
B
4
/C
→
(#xx:3 of @aa:8)
— — — — — —
8
8
BAND
BAND #xx:3,Rd
B
2
C
Λ
(#xx:3 of Rd8)
→
C
— — — — —
↕
2
2
BAND #xx:3,@ERd
B
4
C
Λ
(#xx:3 of @ERd24)
→
C
— — — — —
↕
6
6
BAND #xx:3,@aa:8
B
4
C
Λ
(#xx:3 of @aa:8)
→
C
— — — — —
↕
6
6
BIAND
BIAND #xx:3,Rd
B
2
C
Λ
¬ (/#xx:3 of Rd8)
→
C
— — — — —
↕
2
2
BIAND #xx:3,@ERd
B
4
C
Λ
¬ (/#xx:3 of @ERd24)
→
C
— — — — —
↕
6
6
BIAND #xx:3,@aa:8
B
4
C
Λ
¬ (/#xx:3 of @aa:8)
→
C
— — — — —
↕
6
6
BOR
BOR #xx:3,Rd
B
2
C
V
(#xx:3 of Rd8)
→
C
— — — — —
↕
2
2
BOR #xx:3,@ERd
B
4
C
V
(#xx:3 of @ERd24)
→
C
— — — — —
↕
6
6
BOR #xx:3,@aa:8
B
4
C
V
(#xx:3 of @aa:8)
→
C
— — — — —
↕
6
6
BIOR
BIOR #xx:3,Rd
B
2
C
V
~(#xx:3 of Rd8)
→
C
— — — — —
↕
2
2
BIOR #xx:3,@ERd
B
4
C
V
~(#xx:3 of @ERd24)
→
C
— — — — —
↕
6
6
BIOR #xx:3,@aa:8
B
4
C
V
~(#xx:3 of @aa:8)
→
C
— — — — —
↕
6
6
BXOR
BXOR #xx:3,Rd
B
2
C
⊕
(#xx:3 of Rd8)
→
C
— — — — —
↕
2
2
BXOR #xx:3,@ERd
B
4
C
⊕
(#xx:3 of @ERd24)
→
C
— — — — —
↕
6
6
BXOR #xx:3,@aa:8
B
4
C
⊕
(#xx:3 of @aa:8)
→
C
— — — — —
↕
6
6
BIXOR
BIXOR #xx:3,Rd
B
2
C
⊕
~(#xx:3 of Rd8)
→
C
— — — — —
↕
2
2
BIXOR #xx:3,@ERd
B
4
C
⊕
~(#xx:3 of @ERd24)
→
C
— — — — —
↕
6
6
BIXOR #xx:3,@aa:8
B
4
C
⊕
~(#xx:3 of @aa:8)
→
C
— — — — —
↕
6
6
196