指令说明:
DCMP为32位连续型比较指令,对比较值[S1+1,S1]和[S2+1,S2]的数据进行比较,根据其结果(小于、相等、大于),使Dn、Dn+1、Dn+2其中一个为ON。
|
条件 比较指令 |
S1 > S2 |
S1 = S2 |
S1 < S2 |
|
[DCMP S1 S2 Dn ] |
Dn为ON |
Dn+1为ON |
Dn+2为ON |
※ [S1+1,S1] [S2+1,S2]表示的是双字占据两个相邻的16位数据组合,例D0表示的就是D1D0,D1为高16位,D0为低16位,D2表示D3D2。
操作数:
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,@
指令格式:[DCMP S1 S2 D ]
编程示例:
X10接通,比较D21D20组合的32数据与C53C52组合的数据,三种结果会影响M30开始的三个地址。
D21D20>C53C52时,M30为ON,Y10输出;
D21D20=C53C52时,M31为ON,Y11输出;
D21D20<C53C52时,M32为ON,Y12输出。
