表2 比較指令素表
| 指令名稱 | 助記符/功能號 |
操作數(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ù)進行比較,結(jié)果送到目標操作數(shù) [D] 中。
圖7比較指令基本形式
說明如圖所示:在 X0 斷開,即不執(zhí)行 CMP 指令時, M0~M2 保持 X0 斷開前的狀態(tài)。
數(shù)據(jù)比較是進行代數(shù)值大小比較(即帶符號比較)。所有的源數(shù)據(jù)均按二進制處理。當比較指令的操作數(shù)不完整(若只指定一個或兩個操作數(shù)),或者指定的操作數(shù)不符合要求(例如把 X 、 D 、 T 、 C 指定為目標操作數(shù)),或者指定的操作數(shù)的元件號超出了允許范圍等情況,用比較指令就會出錯。










