### DCMLP

指令说明：

DCMLP 为 32 位脉冲执行型反转传送指令，即指令激活一次，执行一次传送。是以位为单位对数据进行反转并传送复制。是将传送源 S 的数据（自动转换成二进制数）逐位取反（0→1,1→0）后，传送到 D。

在[S]中指定常数（K）时，会自动转换为 BIN。

取反传送值的范围为：-2147483648 ~ +2147483647

操作数：

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,@

指令格式：[DCMLP S D]

编程示例：

假设 D3D2 的值为 52054，转换成二进制为 0 1100 1011 0101 0110，对其取反的结果 D5D4 的值为-52055，二进制为 1 0011 0100 1010 1001。

解释：对于带符号的数，计算机存储时为其补码形式，因为 1 0011 0100 1010 1001 除去第一位符号位，其它位取反得其反码，1 1100 1011 0101 0110，再加 1 得其补码 1 1100 1011 0101 0111。最后得到的数据 1 1100 1011 0101 0111 转化为十进制显示出来的是-52055。