### ADD

指令说明：

ADD 是 16 位连续执行型加法运算指令。是将源操作数 S1 和源操作数 S2 的内容进行二进制加法运算后传送到目标操作数 D 中。

各数据位的最高位为正（0）、负（1）的符号位，这些数据以代数方式进行加法运算。

例：7+（-2）=5

S1 和 S2 中指定常数（K）时，会自动进行 BIN（二进制数）转换。

标志位的动作及数值的正负的关系，如下表所示：

软元件 | 名称 | 内容
M8020 | 置位 | ON：运算结果为 0 时，M8020 置位 OFF：运算结果为 0 以外时，M8020 复位
M8021 | 借位 | ON：运算结果小于-32768（16 位运算）或-2147483648（32 位运算）时，借位标记位动作 OFF：运算结果大于-32768（16 位运算）或-2147483648（32 位运算）时，借位标记位不动作
M8022 | 进位 | ON：运算结果大于 32767（16 位运算）或 2147483648（32 位运算）时，进位标记位动作 OFF：运算结果小于 32767（16 位运算）或 2147483648（32 位运算）时，进位标记位不动作

操作数：

S1：KnX, KnY, KnM, KnS,T,C,D,K,H,Z,V,LV,DT,@

S2：KnX, KnY, KnM, KnS,T,C,D,K,H,Z,V,LV,DT,@

D：KnY, KnM, KnS, T,C,D,Z,V, LV,DT

指令格式：[ADD S1 S2 D]

编程示例：

条件满足后，给 D0、D1 寄存器赋值，D0=100，D1=200

当 X0 接通时候，执行加法运算指令，D0+D1=D2，结果 D2=300，D0、D1 里面的数据保持不变。

执行 16 位储存空间的加法指令，D0、D1、D2 里面的数据最大不能超过 32767。