Datasheet

Appendix A Instruction Set
Rev.6.00 Sep. 27, 2007 Page 988 of 1268
REJ09B0220-0600
(3) Logical Instructions
Addressing Mode/
Instruction Length (Bytes)
Operand Size
#xx
Rn
@ERn
@(d,ERn)
@–ERn/@ERn+
@aa
@(d,PC)
@@aa
Mnemonic
AND
OR
XOR
NOT
AND.B #xx:8,Rd B 2
AND.B Rs,Rd B 2
AND.W #xx:16,Rd W 4
AND.W Rs,Rd W 2
AND.L #xx:32,ERd L 6
AND.L ERs,ERd L 4
OR.B #xx:8,Rd B 2
OR.B Rs,Rd B 2
OR.W #xx:16,Rd W 4
OR.W Rs,Rd W 2
OR.L #xx:32,ERd L 6
OR.L ERs,ERd L 4
XOR.B #xx:8,Rd B 2
XOR.B Rs,Rd B 2
XOR.W #xx:16,Rd W 4
XOR.W Rs,Rd W 2
XOR.L #xx:32,ERd L 6
XOR.L ERs,ERd L 4
NOT.B Rd B 2
NOT.W Rd W 2
NOT.L ERd L 2
Rd8#xx:8Rd8 — 0 1
Rd8Rs8Rd8 — 0 1
Rd16#xx:16Rd16 — 0 2
Rd16Rs16Rd16 — 0 1
ERd32#xx:32ERd32 — 0 3
ERd32ERs32ERd32 — 0 2
Rd8#xx:8Rd8 — 0 1
Rd8Rs8Rd8 — 0 1
Rd16#xx:16Rd16 — 0 2
Rd16Rs16Rd16 — 0 1
ERd32#xx:32ERd32 — 0 3
ERd32ERs32ERd32 — 0 2
Rd8#xx:8Rd8 — 0 1
Rd8Rs8Rd8 — 0 1
Rd16#xx:16Rd16 — 0 2
Rd16Rs16
Rd16 — 0 1
ERd32#xx:32ERd32 — 0 3
ERd32ERs32ERd32 — 0 2
¬ Rd8Rd8 — 0 1
¬ Rd16Rd16 — 0 1
¬ ERd32ERd32 — 0 1
Operation
Condition Code
IHNZVC
Advanced
No. of States
*
1
↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔
↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔↔