Fujitsu F2MC-16LX Hardware Manual page 653

16-bit microcontroller mb90330 series
Hide thumbs Also See for F2MC-16LX:
Table of Contents

Advertisement

Table B.8-3 42 Addition/subtraction Instructions (Byte, Word, Long)
Mnemonic
ADD
A,#imm8
ADD
A,dir
ADD
A,ear
ADD
A,eam
ADD
ear,A
ADD
eam,A
ADDC
A
ADDC
A,ear
ADDC
A,eam
ADDDC
A
SUB
A,#imm8
SUB
A,dir
SUB
A,ear
SUB
A,eam
SUB
ear,A
SUB
eam,A
SUBC
A
SUBC
A,ear
SUBC
A,eam
SUBDC
A
ADDW
A
ADDW
A,ear
ADDW
A,eam
ADDW
A,#imm16
ADDW
ear,A
ADDW
eam,A
ADDCW
A,ear
ADDCW
A,eam
SUBW
A
SUBW
A,ear
SUBW
A,eam
SUBW
A,#imm16
SUBW
ear,A
SUBW
eam,A
SUBCW
A,ear
SUBCW
A,eam
ADDL
A,ear
ADDL
A,eam
ADDL
A,#imm32
SUBL
A,ear
SUBL
A,eam
SUBL
A,#imm32
Note:
See Table B.5-1 and Table B.5-2 for information on (a) to (d) in the table.
#
RG
2
2
0
0
2
5
0
(b)
2
3
1
0
2+
4 + (a)
0
(b)
2
3
2
0
2+
5 + (a)
0
2 x (b)
1
2
0
0
2
3
1
0
2+
4 + (a)
0
(b)
1
3
0
0
2
2
0
0
2
5
0
(b)
2
3
1
0
2+
4 + (a)
0
(b)
2
3
2
0
2+
5 + (a)
0
2 x (b)
1
2
0
0
2
3
1
0
2+
4 + (a)
0
(b)
1
3
0
0
1
2
0
0
2
3
1
0
2+
4+(a)
0
(c)
3
2
0
0
2
3
2
0
2+
5+(a)
0
2 x (c)
2
3
1
0
2+
4+(a)
0
(c)
1
2
0
0
2
3
1
0
2+
4+(a)
0
(c)
3
2
0
0
2
3
2
0
2+
5+(a)
0
2 x (c)
2
3
1
0
2+
4+(a)
0
(c)
2
6
2
0
2+
7+(a)
0
(d)
5
4
0
0
2
6
2
0
2+
7+(a)
0
(d)
5
4
0
0
B
Operation
byte (A) <-- (A) + imm8
byte (A) <-- (A) + (dir)
byte (A) <-- (A) + (ear)
byte (A) <-- (A) + (eam)
byte (ear) <-- (ear) + (A)
byte (eam) <-- (eam) + (A)
byte (A) <-- (AH) + (AL) + (C)
byte (A) <-- (A) + (ear)+ (C)
byte (A) <-- (A) + (eam)+ (C)
byte (A) <-- (AH) + (AL) + (C)
(decimal)
byte (A) <-- (A) - imm8
byte (A) <-- (A) - (dir)
byte (A) <-- (A) - (ear)
byte (A) <-- (A) - (eam)
byte (ear) <-- (ear) - (A)
byte (eam) <-- (eam) - (A)
byte (A) <-- (AH) - (AL) - (C)
byte (A) <-- (A) - (ear) - (C)
byte (A) <-- (A) - (eam) - (C)
byte (A) <-- (AH) - (AL) - (C)
(decimal)
word (A) <-- (AH) + (AL)
word (A) <-- (A) + (ear)
word (A) <-- (A) + (eam)
word (A) <-- (A) + imm16
word (ear) <-- (ear) + (A)
word (eam) <-- (eam) + (A)
word (A) <-- (A) + (ear) + (C)
word (A) <-- (A) + (eam) + (C)
word (A) <-- (AH) - (AL)
word (A) <-- (A) - (ear)
word (A) <-- (A) - (eam)
word (A) <-- (A) - imm16
word (ear) <-- (ear) - (A)
word (eam) <-- (eam) - (A)
word (A) <-- (A) - (ear) - (C)
word (A) <-- (A) - (eam) - (C)
long (A) <-- (A) + (ear)
long (A) <-- (A) + (eam)
long (A) <-- (A) + imm32
long (A) <-- (A) - (ear)
long (A) <-- (A) - (eam)
long (A) <-- (A) - imm32
Appendix B Instruction
L
A
I
S
T
N
Z
V
H
H
Z
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
Z
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
-
-
-
-
-
*
*
*
C
R
M
W
*
-
*
-
*
-
*
-
*
-
*
*
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
*
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
*
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
*
*
-
*
-
*
-
*
-
*
-
*
-
*
-
*
-
637

Advertisement

Table of Contents
loading

Table of Contents