371
3. Instructions
CS/CJ/NSJ Series Instructions Reference Manual (W474)
Symbol Math Instructions
3
*/*L
Function
z *
*(420) multiplies the signed binary values in Md and Mr and outputs the result to R, R+1.
z *L
*L(421) multiplies the signed binary values in Md and Md+1 and Mr and Mr+1 and outputs the result to
R, R+1, R+2, and R+3.
Example Programming
z Example in Function Block Definition
In the following example, an array variable is used to get the result from the function block as one word.
×
R +1
Md
Mr
(Signed binary)
(Signed binary)
(Signed binary)
R
×
R + 1 RR + 3 R + 2
Md + 1 Md
Mr + 1 Mr
(Signed binary)
(Signed binary)
(Signed binary)
*
D100
D110
D120
0.00
When CIO 0.00 is ON in the following example, D100 and
D110 will be multiplied as 4-digit signed hexadecimal
values and the result will be output to D120 and D121.
*L
D100
D110
D120
0.00
When CIO 0.00 is ON in the following example, D101,
D100, D111, and D110 will be multiplied as 8-digit signed
hexadecimal values and the result will be output to D123,
D122, D121 and D120.
a * b → c
*
a
b
tmp[0]
MOV
tmp[0]
c
Function Block Variables
Multiplicand: a (data type: INT)
Multiplier: b (data type: INT)
Result: c (data type: INT)
Temporary variable: tmp (data type: WORD, 2-element array)