AH500 Programming Manual 6.2 Arithmetic Instructions 6.2.1 List of Arithmetic Instructions 6-36 Instruction code Pulse API Function Step 16-bit 32-bit 64-bit instruction 0100 + D+ – Addition of binary numbers 7 0101 - D- – Subtraction of binary numbers 7 0102 * D* – Multiplication of binary numbers 7 0103 / D/ – Division of binary numbers 7 0104 – F+ DF+ Addition of floating-point numbers 7-9 0105 – F- DF- Subtraction of floating-point numbers 7-9 0106 – F* DF* Multiplication of floating-point numbers 7-9 0107 – F/ DF/ Division of floating-point numbers 7-9 0108 B+ DB+ – Addition of binary-coded decimal numbers 7 0109 B- DB- – Subtraction of binary-coded decimal numbers 7 0110 B* DB* – Multiplication of binary-coded decimal numbers 7 0111 B/ DB/ – Division of binary-coded decimal numbers 7 0112 BK+ – – Binary number block addition 9 0113 BK- – – Binary number block subtraction 9 0114 $+ – – Linking the strings 7-19 0115 INC DINC – Adding one to the binary number 3 0116 DEC DDEC – Subtracting one from the binary number 3 0117 MUL16 MUL32 – Multiplication of binary numbers 7 0118 DIV16 DIV32 – Division of binary numbers 7