/
BMUL (BCD)
BMUL (BCD)
BMUL, BMULP, DBMUL, DBMULP (BCD)
BMUL instruction multiplies S1 with S2 and save the result in Destination (assigned device address).
| |
S1, S2 | Source (BCD value) |
D | Destination |
Instruction | Device address | No. of Steps | Flag | |||||||||||||||
M | X | Y | K | L | F | T | C | S | Z | D | @D | Int. |
| Error | Zero | Carry | ||
BMUL(P) DBMUL(P) | S1 | o | o | o | o | o | o | o | o | - | o | o | o | o | 4 | o | - | - |
S2 | o | o | o | o | o | o | o | o | - | o | o | o | o | |||||
D | o | - | o | o | o | - | o | o | - | o | o | o | - |
Function
Multiply S1 with S2 and save the result as double word type to D (Low byte) and D+1 (High byte).
Example)
If X20 is ON, multiply 7777(D1) with 8888(D2) and save 1976 to M40 and 6912 to M50.
, multiple selections available,
Related content
BDIV (BCD)
BDIV (BCD)
More like this
SUB (BCD)
SUB (BCD)
More like this
WMUL (BINARY)
WMUL (BINARY)
More like this
MUL (BINARY)
MUL (BINARY)
More like this
SUB (BINARY)
SUB (BINARY)
More like this
ADD (BINARY)
ADD (BINARY)
More like this