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

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

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










