MPYB P,T,#8bit
6-236
MPYB P,T,#8bit Multiply Signed Value by Unsigned 8-bit Constant
SYNTAX OPTIONS OPCODE OBJMODE RPT CYC
MPYB P,T,#8bit 0011 0001 CCCC CCCC X − 1
Operands P Product register
T Multiplicand register
#8bit 8-bit immediate constant value
Description Multiply the signed 16-bit content of the T register by the unsigned 8-bit
immediate constant value zero extended and store the 32-bit result in the P
register:
P = signed T * 0:8bit;
Flags and
Modes
None
Repeat This instruction is not repeatable. If this instruction follows the RPT
instruction, it resets the repeat counter (RPTC) and executes only once.
Example
; Calculate: Y32 = X16 * 5;
MOV T,@X16 ; T = X16
MPYB P,T,#5 ; P = T * #5
MOVL @Y,P ; Store result into Y32