指令说明:
SWAP是16位脉冲执行型高低字节互换指令,即指令激活一次,执行一次数据运算。是将源操作数[S]的16位数据的高8位和低8位互换。
操作数:
S:KnY, KnM, KnS,T,C,D,Z,V,LV,DT
指令格式:[SWAPP S]
编程示例:
假设K4Y0的值为K3,Y0与Y1导通。X0闭合,SWAPP指令执行,将K4Y0的低8位与高8位互换,K4Y0的值变为K768,Y8,Y9导通。

|
D0 |
Y17 |
Y16 |
Y15 |
Y14 |
Y13 |
Y12 |
Y11 |
Y10 |
Y7 |
Y6 |
Y5 |
Y4 |
Y3 |
Y2 |
Y1 |
Y0 |
值 |
|
执行前 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
3 |
|
执行后 |
0 |
0 |
0 |
0 |
0 |
0 |
1 |
1 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
0 |
768 |