
Appendix D Use of Application Instructions|DOP-EXIO Series
D-70
Revision March, 2008, Doc. Name: 2007PDD23000014
Mnemonic Operands Function
SWAP D
S
Byte Swap
Bit Devices Word Devices
X Y M S K H KnX KnY KnM KnS T C D E F
S
y Note:
1. If D is used in device F, only 16-bit instruction is applicable.
16-bit instruction(5 Steps)
SWAP
Continuous
execution
32-bit instruction (9 Steps)
DSWAP
Continuous
execution
y Flags: None
Operands:
S
: Device for swapping 8 high/low byte.
Explanations:
1. As 16-bit instruction: the contents in the 8 high bytes and 8 low bytes are swapped.
2. As 32-bit instruction: the 8 high bytes and 8 low bytes in the two registers swap with each other
respectively.
Program Example 1:
When X0 = On, the high 8 bytes and low 8 bytes in D0 will swap with each other.
D0
SWAPP
X0
D0
High Byte Low Byte
Program Example 2:
When X0 = On, the high 8 bytes and low 8 bytes in D11 will swap with each other and the high 8 bytes
and low 8 bytes in D10 will swap with each other.
X0
DSWAPP D10
Komentáře k této Příručce