A.2 instruction lists, Instruction lists – FUJITSU FR family 32-bit microcontroller instruction manuel CM71-00101-5E User Manual
Page 289
265
APPENDIX A Instruction Lists
A.2
Instruction Lists
The full instruction set of the FR family CPU is 165 instructions, consisting of the following
sixteen types. These instructions are listed in Table A.2-1 through Table A.2-16.
• Add/Subtract Instructions (10 Instructions)
• Compare Instructions (3 Instructions)
• Logical Calculation Instructions (12 Instructions)
• Bit Operation Instructions (8 Instructions)
• Multiply/Divide Instructions (10 Instructions)
• Shift Instructions (9 Instructions)
• Immediate Data Transfer Instructions (3 Instructions)
• Memory Load Instructions (13 Instructions)
• Memory Store Instructions (13 Instructions)
• Inter-register Transfer Instructions / Dedicated Register Transfer Instructions
(5 Instructions)
• Non-delayed Branching Instructions (23 Instructions)
• Delayed Branching Instructions (20 Instructions)
• Direct Addressing Instructions (14 Instructions)
• Resource Instructions (2 Instructions)
• Coprocessor Instructions (4 Instructions)
• Other Instructions (16 Instructions)
■
Instruction Lists
Table A.2-1 Add/Subtract Instructions (10 Instructions)
Mnemonic
Format
OP
CYC
FLAG
NZVC
Operation
Remarks
ADD Rj, Ri
ADD #i4, Ri
ADD2 #i4, Ri
A
C
C
A6
A4
A5
1
1
1
CCCC
CCCC
CCCC
Ri + Rj
→ Ri
Ri + extu(i4)
→ Ri
Ri + extn(i4)
→ Ri
Zero extension
Minus extension
ADDC Rj, Ri
A
A7
1
CCCC
Ri + Rj + c
→ Ri
Add with carry
ADDN Rj, Ri
ADDN #i4, Ri
ADDN2 #i4, Ri
A
C
C
A2
A0
A1
1
1
1
– – – –
– – – –
– – – –
Ri + Rj
→ Ri
Ri + extu(i4)
→ Ri
Ri + extn(i4)
→ Ri
Zero extension
Minus extension
SUB Rj, Ri
A
AC
1
CCCC
Ri – Rj
→ Ri
SUBC Rj, Ri
A
AD
1
CCCC
Ri – Rj – c
→ Ri
Subtract with carry
SUBN Rj, Ri
A
AE
1
– – – –
Ri – Rj
→ Ri