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