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)
MOVP SD
DMOV SD
(S+1,S)
(D+1,D)
DMOVP SD
EMOV SD
(S+1, S) (D+1, D)
Rea
l number data
EMOVP SD
EDMOV SD
(S+3, S+2, S+1, S) (D+3, D+2, D+1, D)
Real number data
EDMOVPSD
$MOV SD
$MOVP SD
CML SD
(S) (D)
CMLP SD
DCML SD
(S+1,S) (D+1,D)
DCMLP SD
BMOV nSD
n
(S)
(D)
BMOVP nSD
FMOV nSD
n
(S)
(D)
FMOVP nSD
DFMOV nSD
n
(S+1,S)
(D+1,D)
DFMOVP nSD
XCH
D1
D2
(D1) (D2)
XCHP
D1
D2
DXCH
D1
D2
(D1+1,D1) (D2+1,D2)
DXCHP
D1
D2