
2-24
2.4.4  Data transfer instructions
Table 2.13 Data Transfer Instructions
Category
Instruction Symbol
Symbol Processing Details Execution 
Condition
Number of Basic Steps
Subset
See for Description
16-bit data 
transfer
MOV *4
6-106
MOVP *1
32-bit data 
transfer
DMOV
*2
DMOVP
Floating 
decimal 
point data 
transfer
(Single 
precision)
EMOV
*2
*3
6-108
EMOVP
Floating 
decimal 
point data 
transfer
(Double 
precision)
EDMOV
2
*3
6-110
EDMOVP
Character 
string data 
transfer
$MOV • Transfers character string designated by 
(S) to device designated by (D) onward. 3-6-112
$MOVP
16-bit data 
negation 
transfer
CML
*1
6-114
CMLP
32-bit data 
negation 
transfer
DCML
*2
DCMLP
Block 
transfer
BMOV
46-117
BMOVP
Identical 16-
bit data block 
transfers
FMOV
4
6-120
FMOVP
Identical 32-
bit data block 
transfers
DFMOV
4
DFMOVP
16-bit data 
exchange
XCH
3
6-122
XCHP
32-bit data 
exchange
DXCH
3
DXCHP
MOV SD
(S) (D)
MOVPSD
DMOV SD
(S+1,S) (D+1,D)
DMOVPSD
EMOV SD
(S+1, S) (D+1, D)
Real number data
EMOVPSD
EDMOV SD
(S+3, S+2, S+1, S) (D+3, D+2, D+1, D)
Real number data
EDMOVPSD
$MOV SD
$MOVPSD
CMLSD
(S) (D)
CMLPSD
DCMLSD
 (S+1,S) (D+1,D)
DCMLPSD
BMOV nSD
n
(S) (D)
BMOVPnSD
FMOV nSD
n
(S)
(D)
FMOVPnSD
DFMOV nSD
n
(S+1,S)
(D+1,D)
DFMOVP nSD
XCH D1D2
(D1) (D2)
XCHPD1D2
DXCHD1D2
(D1+1,D1) (D2+1,D2)
DXCHPD1D2