Datasheet

Rev.6.00 Oct.28.2004 page 774 of 1016
REJ09B0138-0600H
Addressing Mode/
Instruction Length (Bytes)
Operand Size
#xx
Rn
@ERn
@(d,ERn)
@–ERn/@ERn+
@aa
@(d,PC)
@@aa
Mnemonic
SUB
SUBX
SUBS
DEC
DAS
MULXU
MULXS
SUB.W Rs,Rd W 2
SUB.L #xx:32,ERd L 6
SUB.L ERs,ERd L 2
SUBX #xx:8,Rd B 2
SUBX Rs,Rd B 2
SUBS #1,ERd L 2
SUBS #2,ERd L 2
SUBS #4,ERd L 2
DEC.B Rd B 2
DEC.W #1,Rd W 2
DEC.W #2,Rd W 2
DEC.L #1,ERd L 2
DEC.L #2,ERd L 2
DAS Rd B 2
MULXU.B Rs,Rd B 2
MULXU.W Rs,ERd W 2
MULXS.B Rs,Rd B 4
MULXS.W Rs,ERd W 4
Rd16-Rs16Rd16 [3] 1
ERd32-#xx:32ERd32 [4] 3
ERd32-ERs32ERd32 [4] 1
Rd8-#xx:8-CRd8 [5] 1
Rd8-Rs8-CRd8 [5] 1
ERd32-1ERd32 —————— 1
ERd32-2ERd32 —————— 1
ERd32-4ERd32 —————— 1
Rd8-1Rd8 1
Rd16-1Rd16 1
Rd16-2Rd16 1
ERd32-1ERd32 1
ERd32-2ERd32 1
Rd8 decimal adjustRd8 * * —1
Rd8
×
Rs8
Rd16 (unsigned multiplication)
—————— 12
Rd16×Rs16ERd32 —————— 20
(unsigned multiplication)
Rd8
×
Rs8
Rd16 (signed multiplication)
—— —— 13
Rd16×Rs16ERd32 — 21
(signed multiplication)
Operation
Condition Code
IHNZVC
Advanced
No. of States*
1
↔↔
↔↔
↔↔↔↔↔↔
↔↔↔↔↔↔
↔↔↔↔↔
↔↔↔
↔↔↔↔↔
↔↔↔↔↔
↔↔↔↔↔
↔↔