
Chapter 5. Application instructions
5-42
5.7
Exchange instructions
5.7.1
XCHG, XCHGP, DXCHG, DXCHGP
XCHG
(Word exchange)
FUN(102) XCHG
FUN(104) DXCHG
FUN(103) XCHGP
FUN(105) DXCHGP
Applicable
CPU
All CPUs
Available Device
Flag
Instructions
M
P
K
L
F
T
C
S
D
#D Integer
Steps
Error
(F110)
Zero
(F111)
Carry
(F112)
O O O O*
O O
O O
XCHG(P)
DXCHG(P)
O O O O*
O O
O O
5
O
* Available only when do not use computer link module or data link module
1) Functions
-
XCHG(P) : Exchanges 16-bits contents of two devices specified at [ D1 ] and [ D2 ].
-
DXCHG(P) : Exchanges 32-bits contents of two devices specified as [ D1+1, D1 ] and [ D2+1, D2 ].
Operand setting
Two words that their
contents are exchanged
each other
XCHG
D1
D2
XCHGP
D1
D2
D1
D2
D1
D2
DXCHG
DXCHGP
h5849
hF0B4
hA006
D1+1
D1
D2+1
h9201
D2
h5849
h9201
hA006
hF0B4
D1+1
D1
D2+1
D2
h5849
hF0B4
hA006
D1+1
D1
D2+1
h9201
D2
hA006
h9201
h5849
hF0B4
D1+1
D1
D2+1
D2