Datasheet
Section 2 CPU 
Page 64 of 1384    R01UH0310EJ0500 Rev. 5.00 
 Sep 25, 2012 
H8S/2426, H8S/2426R, H8S/2424 Group
Symbol Description 
→ Move 
∼  NOT (logical complement) 
:8/:16/:24/:32  8-, 16-, 24-, or 32-bit length 
Note:  *  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). 
Table 2.3  Data Transfer Instructions 
Instruction Size* Function 
MOV B/W/L (EAs) → Rd, Rs → (EAd) 
Moves data between two general registers or between a general 
register and memory, or moves immediate data to a general register. 
MOVFPE  B  Cannot be used in this LSI. 
MOVTPE  B  Cannot be used in this LSI. 
POP W/L @SP+ → Rn 
Pops a general register from the stack. POP.W Rn is identical to 
MOV.W @SP+, Rn. POP.L ERn is identical to MOV.L @SP+, ERn. 
PUSH W/L Rn → @–SP 
Pushes a general register onto the stack. PUSH.W Rn is identical to 
MOV.W Rn, @–SP. PUSH.L ERn is identical to MOV.L ERn, @–SP. 
LDM L @SP+ → Rn (register list) 
Pops two or more general registers from the stack. 
STM  L  Rn (register list) → @–SP 
Pushes two or more general registers onto the stack. 
Note: * Size refers to the operand size. 
 B:  Byte 
    W: Word 
 L:  Longword 










