比較指令有比較(cmp)、區(qū)域比較(zcp)兩種,cmp的指令代碼為fnc10,zcp的指令代碼為fnc11,兩者待比較的源操作數(shù)[s·]均為k、 h、knx、kny、knm、kns、t、c、d、v、z,其目標操作數(shù)[d·]均為y、m、s。

cmp指令的功能是將源操作數(shù)[s1·]和[s2·]的數(shù)據(jù)進行比較,結(jié)果送到目標操作元件[d·]中。在圖13-3中,當x0為on時,將十進制數(shù)100與計數(shù)器c2的當前值比較,比較結(jié)果送到m0~m2中,若100>c2的當前值時,m0為on,若100=c2的當前值時,m1為on,
若100<c2的當前值時,m2為on。當x0為off時,不進行比較,m0~m2的狀態(tài)保持不變。

zcp指令的功能是將一個源操作數(shù)[s·]的數(shù)值與另兩個源操作數(shù)[s1·]和[s2·]的數(shù)據(jù)進行比較,結(jié)果送到目標操作元件[d·]中,源數(shù)據(jù)[s1·]不能大于[s2·]。在圖13-4中,當x1為on時,執(zhí)行zcp指令,將t2的當前值與10和150比較,比較結(jié)果送到m0~m2中,若10>t2的當前值時,m0為on,若10≤t2的當前值≤150時,m1為on,若150<t2的當前值時,m2為on。當x1為off時,zcp指令不執(zhí)行,m0~m2的狀態(tài)保持不變。










