Datasheet
Section 2 CPU 
Rev. 6.00 Mar. 18, 2010 Page 81 of 982 
REJ09B0054-0600 
Table 2.3  Data Transfer Instructions 
Instruction Size
*
1
 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
*
2
 L @SP+ → Rn (register list) 
Pops two or more general registers from the stack. 
STM
*
2
 L Rn (register list) → @–SP 
Pushes two or more general registers onto the stack. 
Notes: 1.  Refers to the operand size. 
B: Byte 
W: Word 
L: Longword 
  2.  Only register ER0 to ER6 should be used when using the STM/LDM instruction. 










