Rev. 1.0, 02/00, page 927 of 1141
Table A.3
Logic Operations Instructions
AND.B #xx:8,Rd
AND.B Rs,Rd
AND.W #xx:16,Rd
AND.W Rs,Rd
AND.L #xx:32,ERd
AND.L ERs,ERd
OR.B #xx:8,Rd
OR.B Rs,Rd
OR.W #xx:16,Rd
OR.W Rs,Rd
OR.L #xx:32,ERd
OR.L ERs,ERd
XOR.B #xx:8,Rd
XOR.B Rs,Rd
XOR.W #xx:16,Rd
XOR.W Rs,Rd
XOR.L #xx:32,ERd
XOR.L ERs,ERd
NOT.B Rd
NOT.W Rd
NOT.L ERd
B
B
W
W
L
L
B
B
W
W
L
L
B
B
W
W
L
L
B
W
L
2
4
6
2
4
6
2
4
6
2
2
4
2
2
4
2
2
4
2
2
2
AND
OR
XOR
NOT
Mnemonic
Size
#xx
Rn
@ERn
@(d,ERn)
@-ERn/@ERn+
@aa
@(d,PC)
@@aa
—
Rd8
∧
#xx:8
→
Rd8
Rd8
∧
Rs8
→
Rd8
Rd16
∧
#xx:16
→
Rd16
Rd16
∧
Rs16
→
Rd16
ERd32
∧
#xx:32
→
ERd32
ERd32
∧
ERs32
→
ERd32
Rd8
∨
#xx:8
→
Rd8
Rd8
∨
Rs8
→
Rd8
Rd16
∨
#xx:16
→
Rd16
Rd16
∨
Rs16
→
Rd16
ERd32
∨
#xx:32
→
ERd32
ERd32
∨
ERs32
→
ERd32
Rd8
⊕
#xx:8
→
Rd8
Rd8
⊕
Rs8
→
Rd8
Rd16
⊕
#xx:16
→
Rd16
Rd16
⊕
Rs16
→
Rd16
ERd32
⊕
#xx:32
→
ERd32
ERd32
⊕
ERs32
→
ERd32
~Rd8
→
Rd8
~Rd16
→
Rd16
~ERd32
→
ERd32
Operation
Condition
Code
I
H N Z V C
Advanced Mode
1
1
2
1
3
2
1
1
2
1
3
2
1
1
2
1
3
2
1
1
1
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
—
Addressing Mode and Instruction Length (Bytes)
No of
Execution
States
*1