MPY ACC,loc16, #16bit
SYNTAX OPTIONS
MPY ACC, loc16,#16bit
Operands
ACC
loc16
#16bit
Description
Flags and
Z
Modes
N
Repeat
Example
; Calculate signed using 16-bit multiply:
; Y32 = Y32 + X16 * 2000
MPY
ADDL
0011 0100 LLLL LLLL
CCCC CCCC CCCC CCCC
Accumulator register
Addressing mode (see Chapter 5)
16-bit immediate constant value
Load the T register with the 16-bit content of the location pointed to by the
"loc16" addressing mode; then, multiply the signed 16-bit content of the T
register by the specified signed 16-bit constant value:
T = [loc16];
ACC = signed T * signed 16bit;
After the operation, the Z flag is set if the ACC is zero, else Z is cleared.
After the operation, the N flag is set if bit 31 of the ACC is 1, else N is cleared.
This instruction is not repeatable. If this instruction follows the RPT
instruction, it resets the repeat counter (RPTC) and executes only once.
ACC,@X16,#2000
@Y32,ACC
OPCODE
; T = X16, ACC = X16 * 2000
; Y32 = Y32 + ACC
MPY ACC,loc16, #16bit
16 X 16-bit Multiply
OBJMODE
RPT
CYC
X
−
1
6-227
Need help?
Do you have a question about the TMS320C28x and is the answer not in the manual?