# MULS Instruction

The instruction MULS (MULtiply Signed) multiplies a 16 bit operand in a data register with a 16 bits operand specified as an effective address. The result is a 32 bit value that is stored in the data register. All operands are signed (twos complement).

ADDRESS METHODS: | Dn, (An), (An)+, -(An), x(An), x(An,xr.s), x.w, x.l, x(PC), x(PC,xr.s), #x

DATA LENGTH: Word

FLAGS: | X - U
N - S
Z - S
C - 0
V - 0

SYNTAX: MULS <ea>,Dn

EXAMPLE CODE:

MULS D1,D2 multiplies D1 and D2, and stores it in D2