Table B.2.1C Addition And Subtraction Instructions (Byte/Word/Long-Word) (42 Instructions) - Fujitsu F2MC-16LX MB90580 Series Hardware Manual

16-bit microcontrollers
Hide thumbs Also See for F2MC-16LX MB90580 Series:
Table of Contents

Advertisement

B.2 Instruction Set

Table B.2.1c Addition and Subtraction Instructions (Byte/Word/Long-Word) (42 Instructions)

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: For an explanation of "(a)" to "(d)" in the colunm "B", see Table B.2d and Table B.2e.
322
APPENDIX B: Instructions
#
~
RG
B
byte (A) ← (A) + imm8
2
2
0
0
byte (A) ← (A) + (dir)
2
5
0
(b)
byte (A) ← (A) + (ear)
2
3
1
0
byte (A) ← (A) + (eam)
2+
4+(a)
0
(b)
byte (ear) ← (ear) + (A)
2
3
2
0
byte (eam) ← (eam) + (A)
2+
5+(a)
0
2×(b)
byte (A) ← (AH) + (AL) + (C)
1
2
0
0
byte (A) ← (A) + (ear) + (C)
2
3
1
0
byte (A) ← (A) + (eam) + (C)
2+
4+(a)
0
(b)
byte (A) ← (AH) + (AL) + (C)
1
3
0
0
(hexadecimal)
byte (A) ← (A) - imm8
2
2
0
0
byte (A) ← (A) - (dir)
2
5
0
(b)
byte (A) ← (A) - (ear)
2
3
1
0
byte (A) ← (A) - (eam)
2+
4+(a)
0
(b)
byte (ear) ← (ear) - (A)
2
3
2
0
byte (eam) ← (eam) - (A)
2+
5+(a)
0
2×(b)
byte (A) ← (AH) - (AL) - (C)
1
2
0
0
byte (A) ← (A) - (ear) - (C)
2
3
1
0
byte (A) ← (A) - (eam) - (C)
2+
4+(a)
0
(b)
byte (A) ← (AH) - (AL) - (C)
1
3
0
0
(hexadecimal)
word (A) ← (AH) + (AL)
1
2
0
0
word (A) ← (A) + (ear)
2
3
1
0
word (A) ← (A) + (eam)
2+
4+(a)
0
(c)
word (A) ← (A) + imm16
3
2
0
0
word (ear) ← (ear) + (A)
2
3
2
0
word (eam) ← (eam) + (A)
2+
5+(a)
0
2×(c)
word (A) ← (A) + (ear) + (C)
2
3
1
0
word (A) ← (A) + (eam) + (C)
2+
4+(a)
0
(c)
word (A) ← (AH) - (AL)
1
2
0
0
word (A) ← (A) - (ear)
2
3
1
0
word (A) ← (A) - (eam)
2+
4+(a)
0
(c)
word (A) ← (A) - imm16
3
2
0
0
word (ear) ← (ear) - (A)
2
3
2
0
word (eam) ← (eam) - (A)
2+
5+(a)
0
2×(c)
word (A) ← (A) - (ear) - (C)
2
3
1
0
word (A) ← (A) - (eam) - (C)
2+
4+(a)
0
(c)
long (A) ← (A) + (ear)
2
6
2
0
long (A) ← (A) + (eam)
2+
7+(a)
0
(d)
long (A) ← (A) + imm32
5
4
0
0
long (A) ← (A) - (ear)
2
6
2
0
long (A) ← (A) - (eam)
2+
7+(a)
0
(d)
long (A) ← (A) - imm32
5
4
0
0
Operation
LH
AH
Z
-
Z
-
Z
-
Z
-
-
-
Z
-
Z
-
Z
-
Z
-
Z
-
Z
-
Z
-
Z
-
Z
-
-
-
-
-
Z
-
Z
-
Z
-
Z
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
I
S
T
N
Z
V
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
MB90580 Series
C
RMW
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-

Advertisement

Table of Contents
loading

This manual is also suitable for:

F2mc-16lx mb90v580F2mc-16lx mb90583F2mc-16lx mb90f583

Table of Contents