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).