指令说明:
CML为16位连续执行型反转传送指令。是以位为单位对数据进行反转并传送复制。
是将传送源S的数据(自动转换成二进制数)逐位取反(0→1,1→0)后,传送到D。
在[S]中指定常数(K)时,会自动转换为BIN。
取反传送值的范围为:-32768 ~ +32767
操作数:
S:KnX, KnY, KnM, KnS,T,C,D,K,H,V,Z,LV,DT,@
D:KnY, KnM, KnS, T,C,D,V,Z,LV,DT,@
指令格式:[CML S D]
编程示例:
下图中,传送源D1为16位,而目标地址K1Y0仅4位软元件,传送时,把D1中最低位4位(b3~b0)反转传送至Y3~Y0。


下图中,D0的数据为90,转换成二进制数0000,0000,0101,1010,经过逐位取反后的数据为1111,1111,1010,0101,复制传送到D2,D2的数据为-91。(注意符号位也是要反转的)
