指令说明:
CMP为16位连续型比较指令,对比较值S1和S2的数据进行比较,根据其结果(小于、相等、大于),使Dn、Dn+1、Dn+2其中一个为ON。
|
条件 比较指令 |
S1 > S2 |
S1 = S2 |
S1 < S2 |
|
[CMP S1 S2 Dn ] |
Dn为ON |
Dn+1为ON |
Dn+2为ON |
操作数:
S1:KnX, KnY, KnM, T,C,D,K,H,V,Z,LV,DT,@
S2:KnX, KnY, KnM, T,C,D,K,H,V,Z,LV,DT,@
D: Y,M,S,@
指令格式:[CMP S1 S2 D ]
编程示例:
X0接通,比较D0跟D1里面的数据,结果会影响M0开始的3个地址。
D0>D1时,M0=1,M1=0,M2=0Y0=1;
D0=D1时,M0=0,M1=1,M2=0Y1=1;
D0<D1时,M0=0,M1=0,M2=1Y2=1。

当D0>D1时,导通M0。

当D0=D1时,导通M1。

当D0<D1时,导通M2。
如下,X10接通,比较VR(0)跟VR(1)里面的数据,结果会影响M100开始的3个地址。
