Table A-1 Instruction Set (cont)
5.
Bit manipulation instructions
Condition Code
Mnemonic
Operation
I
H
N
Z
V
C
BSET #xx:3, Rd
B
(#xx:3 of Rd8)
←
1
2
— — — — — —
2
BSET #xx:3, @ERd
B
(#xx:3 of @ERd)
←
1
4
— — — — — —
8
BSET #xx:3, @aa:8
B
(#xx:3 of @aa:8)
←
1
4
— — — — — —
8
BSET Rn, Rd
B
(Rn8 of Rd8)
←
1
2
— — — — — —
2
BSET Rn, @ERd
B
(Rn8 of @ERd)
←
1
4
— — — — — —
8
BSET Rn, @aa:8
B
(Rn8 of @aa:8)
←
1
4
— — — — — —
8
BCLR #xx:3, Rd
B
(#xx:3 of Rd8)
←
0
2
— — — — — —
2
BCLR #xx:3, @ERd
B
(#xx:3 of @ERd)
←
0
4
— — — — — —
8
BCLR #xx:3, @aa:8
B
(#xx:3 of @aa:8)
←
0
4
— — — — — —
8
BCLR Rn, Rd
B
(Rn8 of Rd8)
←
0
2
— — — — — —
2
BCLR Rn, @ERd
B
(Rn8 of @ERd)
←
0
4
— — — — — —
8
BCLR Rn, @aa:8
B
(Rn8 of @aa:8)
←
0
4
— — — — — —
8
BNOT #xx:3, Rd
B
(#xx:3 of Rd8)
←
2
— — — — — —
2
~ (#xx:3 of Rd8)
BNOT #xx:3, @ERd
B
(#xx:3 of @ERd)
←
4
— — — — — —
8
~ (#xx:3 of @ERd)
BNOT #xx:3, @aa:8
B
(#xx:3 of @aa:8)
←
4
— — — — — —
8
~ (#xx:3 of @aa:8)
BNOT Rn, Rd
B
(Rn8 of Rd8)
←
2
— — — — — —
2
~ (Rn8 of Rd8)
BNOT Rn, @ERd
B
(Rn8 of @ERd)
←
4
— — — — — —
8
~ (Rn8 of @ERd)
BNOT Rn, @aa:8
B
(Rn8 of @aa:8)
←
4
— — — — — —
8
~ (Rn8 of @aa:8)
BTST #xx:3, Rd
B
~ (#xx:3 of Rd8)
→
Z
2
— — —
↕
— —
2
BTST #xx:3, @ERd
B
~ (#xx:3 of @ERd)
→
Z
4
— — —
↕
— —
6
BTST #xx:3, @aa:8
B
~ (#xx:3 of @aa:8)
→
Z
4
— — —
↕
— —
6
BTST Rn, Rd
B
~ (Rn8 of @Rd8)
→
Z
2
— — —
↕
— —
2
BTST Rn, @ERd
B
~ (Rn8 of @ERd)
→
Z
4
— — —
↕
— —
6
BTST Rn, @aa:8
B
~ (Rn8 of @aa:8)
→
Z
4
— — —
↕
— —
6
BLD #xx:3, Rd
B
(#xx:3 of Rd8)
→
C
2
— — — — —
↕
2
#xx
Rn
@ERn
@(d, ERn)
@–ERn/@ERn+
@aa
@(d, PC)
@@aa
—
Addressing Mode and
Instruction Length (bytes)
Normal
No. of
States
*
1
Advanced
Operand Size
718
www.DataSheet4U.com