區(qū)域比較指令也是一種常用的比較指令,它能夠?qū)χ付ǖ臄?shù)據(jù)或常數(shù)是否在指定的上限值和下限值之間進行無符號比較,并用將狀態(tài)標(biāo)志(>;、<、=)反映比較結(jié)果。區(qū)域比較zcp的梯形圖符號如圖所示。

圖區(qū)域比較指令zcp的梯形圖符號
s是比較數(shù)據(jù),t1和t2分別是下限值和上限值,它們的選取范圍是cio、wr、hr、ar、t/c、dm、*dm、@dm、dr、常數(shù)等。
當(dāng)區(qū)域比較指令的執(zhí)行條件為on時,區(qū)域比較指令將比較數(shù)據(jù)s與上限值t2和下限值t1進行比較。比較結(jié)果對標(biāo)志狀態(tài)的影響見表。
表cmp指令對狀態(tài)標(biāo)志的影響

使用zcp指令時需要注意,在zcp指令與訪問p_gt、p_eq、p_lt狀態(tài)標(biāo)志的指令之間插入其他指令的情況下,有可能使這三個狀態(tài)標(biāo)志發(fā)生變化,因此編程時要確保在三個狀態(tài)標(biāo)志沒有發(fā)生變化之前使用它們。










