24
2.5.1
Data Transfer Instructions
Table 2.4 describes the data transfer instructions.
Table 2.4
Data Transfer Instructions
Instruction
Size*
Function
MOV
B/W
(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.
The Rn, @Rn, @(d:16, Rn), @aa:16, #xx:16, @–Rn, and @Rn+
addressing modes are available for byte or word data. The #xx:8
and @aa:8 addressing modes are available for byte data only.
Specify word-size operands for @–R7 and @R7+.
POP
W
@SP+
→
Rn
Pops a 16-bit general register from the stack. Identical to MOV.W
@SP+, Rn.
PUSH
W
Rn
→
@–SP
Pushes a 16-bit general register onto the stack. Identical to MOV.W
Rn, @–SP.
Note: * Size: Operand size
B: Byte
W: Word