2つの値を論理的に比較し、フラグをセットします。論理的とは、16ビットの符号無し整数として扱うという意味です。すなわち、#7FFF と #8000との比較では、#8000の方が大きくなります(32768 > 32767)。
CPL gr,adr[,xr]
gr : 汎用レジスタ名(GR0〜GR7)
adr : 定数またはラベル
xr : 指標(インデックス)レジスタ名(GR1〜GR7)
カギ括弧 [ ] 内はオプション(省略可能)です。
CPL GRn,LABEL
GRnの内容とLABELが指しているアドレスの内容を算術的に比較して、SZラグをセットする。Oフラグは常に0であり、GRnの内容は変化しない。
CPL GRn,=m
GRnの内容と、定数mを算術的に比較する。(COMETUの機械語には無いことに注意。機械語は上のラベルの場合と同じになる。)
CPL GRn,LABEL,GRm
GRnの内容と、LABELが指しているアドレスにGRmの値を加えたアドレスの内容を算術的に比較する。
CPLにも、他の演算と同様の1語命令があります。