### SWAP

指令说明：

SWAP 是 16 位连续执行型高低字节互换指令，即每个扫描周期都执行一次数据运算。是将源操作数[S]的 16 位数据的高 8 位和低 8 位互换。

操作数：

S：KnY, KnM, KnS,T,C,D,Z,V,LV,DT

指令格式：[SWAP S]

编程示例：

假设 D0 的值为 K12。X0 闭合，SWAP 指令执行，D0 的值不停地在 K12 与 K3072 两者转换，这是因为 SWAP 具连续执行型，每个扫描周期都会执行互换。

D0 执行一次高低位字节交换的结果：

D0 | b15 | b14 | b13 | b12 | b11 | b10 | b9 | b8 | b7 | b6 | b5 | b4 | b3 | b2 | b1 | b0 | 值
执行前 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 12
执行后 | 0 | 0 | 0 | 0 | 1 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 3072