335
Binary Calculation Instructions
Section 5-22
Description
MBS(––) multiplies the signed binary content of two words and outputs the 8-
digit signed binary result to R+1 and R. The rightmost four digits of the result
are placed in R, and the leftmost four digits are placed in R+1.
Note
Refer to
1-7 Calculating with Signed Binary Data
for more details.
Flags
ER:
Indirectly addressed EM/DM word is non-existent.
(Content of
*
EM/
*
DM word is not BCD, or the EM/DM area boundary
has been exceeded.)
EQ:
ON when the result is 0000 0000, otherwise OFF.
Example
In the following example, MBS(––) is used to multiply the signed binary con-
tents of DM 0010 with the signed binary contents of DM 0012 and output the
result to DM 0100 and DM 0101.
5-22-8 DOUBLE SIGNED BINARY MULTIPLY – MBSL(––)
Limitations
Md and Md+1 must be in the same data area, as must Mr and Mr+1.
R and R+3 must be in the same data area.
DM 6143 to DM 6655 cannot be used for R.
Md
Mr
R +1
R
X
MBS(
−−
)
DM 0010
DM 0012
DM 0100
Address Instruction
Operands
00000
LD
00100
00001
MBS(
−−
)
DM
0010
DM
0012
DM
0100
00100
Md: DM 0010
1 5 B 1
Mr: DM 0012
F C 1 3
R: DM 0100
D 8 2 3
X
R+1: DM 0101
F F A A
(5,553)
(
−
1,005)
(
−
5,580,765)
Md
:
First multiplicand word
IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #
Mr
: First multiplier word
IR, SR, AR, DM, EM, HR, TIM/CNT, LR, #
Ladder Symbols
Operand Data Areas
R
:
First result word
IR, SR, AR, DM, EM, HR, LR
MBSL(
−−
)
Md
Mr
R
@MBSL(
−−
)
Md
Mr
R