3 . I ns t r uc ti on Se t3- 7 3API Mnemonic Operands Function ControllersES2/EX2 SS2 SA2SE SX220 D ADD P AdditionTypeOPBit Devices Word devices Program StepsX Y M S K H KnX KnY KnM KnS T C D E F ADD, ADDP: 7 stepsDADD, DADDP: 13 stepsS1 * * * * * * * * * * *S2 * * * * * * * * * * *D * * * * * * * *PULSE 16-bit 32-bitES2/EX2 SS2 SA2SE SX2 ES2/EX2 SS2 SA2SE SX2 ES2/EX2 SS2 SA2SE SX2Operands:S1: Summand S 2: Addend D: SumExplanations:1. This instruction adds S1 and S2 in BIN format and store the result in D.2. The most significant bit (MSB) is the sign bit of the data. 0 indicates positive and 1 indicatesnegative. All calculations is algebraically processed, e.g. 3 + (-9) = -6.3. If S1, S2 and D use device F, only 16-bit instruction is applicable.4. Flags: M1020 (Zero flag), M1021 (Borrow flag), M1022 (Carry flag)Program Example 1:In 16-bit BIN addition:When X0 = ON, the content in D0 will plus the content in D10 and the sum will be stored in D20.X0ADD D0 D10 D20Program Example 2:In 32-bit BIN addition:When X0 = ON, the content in (D31, D30) will plus the content in (D41, D40) and the sum will bestored in (D51, D50). D30, D40 and D50 are low word; D31, D41 and D51 are high wordX0DADD D30 D40 D50(D31, D30) + (D41, D40) = (D51, D50)Operation of flags:16-bit instruction:1. If the operation result is “0”, the zero flag M1020 will be ON.2. If the operation result exceeds -32,768, the borrow flag M1021 will be ON.3. If the operation result exceeds 32,767, the carry flag M1022 will be ON.32-bit instruction:1. If the operation result is “0”, the zero flag, M1020 will be ON.