Datasheet
Rev.6.00 Oct.28.2004 page 769 of 1016
REJ09B0138-0600H
Appendix A Instruction Set
A.1 Instruction List
Operand Notation
Rd General register (destination)*
1
Rs General register (source)*
1
Rn General register*
1
ERn General register (32-bit register)
MAC Multiply-and-accumulate register (32-bit register)*
2
(EAd) Destination operand
(EAs) Source operand
EXR Extended control register
CCR Condition-code register
N N (negative) flag in CCR
Z Z (zero) flag in CCR
V V (overflow) flag in CCR
C C (carry) flag in CCR
PC Program counter
SP Stack pointer
#IMM Immediate data
disp Displacement
+ Add
– Subtract
× Multiply
÷ Divide
∧ Logical AND
∨ Logical OR
⊕ Logical exclusive OR
→ Transfer from the operand on the left to the operand on the right, or
transition from the state on the left to the state on the right
¬ Logical NOT (logical complement)
( ) < > Contents of operand
:8/:16/:24/:32 8-, 16-, 24-, or 32-bit length
Notes: 1. General registers include 8-bit registers (R0H to R7H, R0L to R7L), 16-bit registers (R0 to R7, E0 to E7), and
32-bit registers (ER0 to ER7).
2. The MAC register cannot be used in the H8S/2357 Group.
Condition Code Notation
Symbol
Changes according to the result of instruction
* Undetermined (no guaranteed value)
0 Always cleared to 0
1 Always set to 1
— Not affected by execution of the instruction