表2 比較指令素表
| 指令名稱 | 助記符/功能號(hào) |
操作數(shù)范圍 |
程序步 |
|
| [S1·][S2·] |
[D·] |
|||
|
比較 |
FNC10 (D)CMP(P) |
K 、 H KnX 、KnY 、 KnM 、KnS T 、 C 、 D、 V 、 Z | Y 、 M 、 S |
16位-7步
32位-13步 |
比較指令 CMP 是將源操作數(shù) [S1] 和 [S2] 的數(shù)據(jù)進(jìn)行比較,結(jié)果送到目標(biāo)操作數(shù) [D] 中。
圖7比較指令基本形式
說明如圖所示:在 X0 斷開,即不執(zhí)行 CMP 指令時(shí), M0~M2 保持 X0 斷開前的狀態(tài)。
數(shù)據(jù)比較是進(jìn)行代數(shù)值大小比較(即帶符號(hào)比較)。所有的源數(shù)據(jù)均按二進(jìn)制處理。當(dāng)比較指令的操作數(shù)不完整(若只指定一個(gè)或兩個(gè)操作數(shù)),或者指定的操作數(shù)不符合要求(例如把 X 、 D 、 T 、 C 指定為目標(biāo)操作數(shù)),或者指定的操作數(shù)的元件號(hào)超出了允許范圍等情況,用比較指令就會(huì)出錯(cuò)。










