Table A-1 Instruction Set (cont)
Condition Code
Mnemonic
Operation
I
H
N
Z
V
C
PUSH.W Rn
W
SP–2
→
SP
2
— —
↕
↕
0
—
6
Rn16
→
@SP
PUSH.L ERn
L
SP–4
→
SP
4
— —
↕
↕
0
—
10
ERn32
→
@SP
MOVFPE @aa:16,
B
Cannot be used in the
4
Cannot be used in the
Rd
H8/3048 Series
H8/3048 Series
MOVTPE Rs,
B
Cannot be used in the
4
Cannot be used in the
@aa:16
H8/3048 Series
H8/3048 Series
2.
Arithmetic instructions
Condition Code
Mnemonic
Operation
I
H
N
Z
V
C
ADD.B #xx:8, Rd
B
Rd8+#xx:8
→
Rd8
2
—
↕
↕
↕
↕
↕
2
ADD.B Rs, Rd
B
Rd8+Rs8
→
Rd8
2
—
↕
↕
↕
↕
↕
2
ADD.W #xx:16, Rd
W
Rd16+#xx:16
→
Rd16
4
— (1)
↕
↕
↕
↕
4
ADD.W Rs, Rd
W
Rd16+Rs16
→
Rd16
2
— (1)
↕
↕
↕
↕
2
ADD.L #xx:32, ERd
L
ERd32+#xx:32
→
6
— (2)
↕
↕
↕
↕
6
ERd32
ADD.L ERs, ERd
L
ERd32+ERs32
→
2
— (2)
↕
↕
↕
↕
2
ERd32
ADDX.B #xx:8, Rd
B
Rd8+#xx:8 +C
→
Rd8
2
—
↕
↕
(3)
↕
↕
2
ADDX.B Rs, Rd
B
Rd8+Rs8 +C
→
Rd8
2
—
↕
↕
(3)
↕
↕
2
ADDS.L #1, ERd
L
ERd32+1
→
ERd32
2
— — — — — —
2
ADDS.L #2, ERd
L
ERd32+2
→
ERd32
2
— — — — — —
2
ADDS.L #4, ERd
L
ERd32+4
→
ERd32
2
— — — — — —
2
INC.B Rd
B
Rd8+1
→
Rd8
2
— —
↕
↕
↕
—
2
INC.W #1, Rd
W
Rd16+1
→
Rd16
2
— —
↕
↕
↕
—
2
INC.W #2, Rd
W
Rd16+2
→
Rd16
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
#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
713
www.DataSheet4U.com