44
2 INSTRUCTION TABLES
2.4 Basic Instructions
Data transfer instruction
Category Instruction
symbol
Symbol Processing details Execution
condition
Number
of basic
steps
Subset Reference
16-bit data
transfer
MOV • (S)(D)
*1
● Page 297
MOVP
32-bit data
transfer
DMOV • (S+1, S)(D+1, D)
*2
●
DMOVP
Floating
decimal
point data
transfer
(single
precision)
EMOV
*2
●
*3
Page 299
EMOVP
Floating
decimal
point data
transfer
(double
precision)
EDMOV 2 ●
*3
Page 301
EDMOVP
Character
string data
transfer
$MOV • Transfers character string
designated by (S) to device
designated by (D) onward.
3 Page 302
$MOVP
16-bit data
negation
transfer
CML • (S)
(D)
*1
● Page 304
CMLP
32-bit data
negation
transfer
DCML • (S+1, S)
(D+1, D)
*2
●
DCMLP
Block
transfer
BMOV 4 ● Page 307
BMOVP
Identical
16-bit data
block
transfers
FMOV 4 ● Page 310
FMOVP
Identical
32-bit data
block
transfers
DFMOV 4 ● Page 312
DFMOVP
16-bit data
exchange
XCH • (D1)(D2) 3 ● Page 314
XCHP
32-bit data
exchange
DXCH • (D1+1, D1)(D2+1, D2) 3 ●
DXCHP
Block data
exchange
BXCH 4 Page 316
BXCHP
(S+1, S) (D+1, D)
Real number data
(S+3, S+2, S+1, S) (D+3, D+2, D+1, D)
Real number data
BMOV nSD
BMOVP nSD
FMOV nSD
n
(S)
(D)
DFMOV nSD
n
(S+1,S)
(D+1,D)
DFMOVP nSD
BXCHP nSD