Individual Instruction Descriptions
4-139
Assembly Language Instructions
4.14.45
MULTPLS
Multiply String and Transfer PL to Acumulator
Syntax
[label]
name
dest, src
Clock,
clk
Word,
w
With RPT,
clk
Class
MULTPLS
A
n, {adrs}
Table 4–46
Table 4–46
1b
MULTPLS
A
n[~], An[~]
n
S
+3
1
n
R
+3
3
Execution
PH, PL
⇐
MR *
src
A
n
⇐
PL
PC
⇐
PC + 1
Flags Affected
OF, SF, ZF, CF are set accordingly
src is {adrs}:
TAG bit is set accordingly
Opcode
Instructions
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
MULSPLS A
n, {adrs}
0
1
1
0
0
0
1
A
n
adrs
x
dma16 (for direct) or offset16 (long relative) [see section 4.13]
MULSPL S A
n[~], An[~]
1
1
1
0
0
1
1
A
n
1
1
0
1
1
0
A~
~A
Description
Perform multiplication of multiply register (MR) and value of
src string. The 16
MSBs of the ((n
s
+ 3)
×
16)-bit product are stored in the product high (PH)
register. The 16 LSBs of the product (contained in product low (PL) register)
stored in A
n string.
Syntax
Description
MULTPLS A
n, {adrs}
Multiply MR by effective data memory string, move PL to A
n
MULTPLS A
n[~], An[~]
Multiply MR by A
n[~] string, move PL to An[~]
See Also
MULTPL, MULAPL, MULAPLS, MULSPL, MULSPLS
Example 4.14.45.1
MULTPLS A0, *R3++
Multiply the contents of R3 with MR register and store PL in accumulator string A0. Increment R3
by 2.
Example 4.14.45.2
MULTPLS A2, A2~
Multiply MR register to accumulator string A2~ and store PL to accumulator string A2.
Summary of Contents for MSP50C614
Page 1: ...MSP50C614 Mixed Signal Processor User s Guide SPSU014 January 2000 Printed on Recycled Paper ...
Page 6: ...vi ...
Page 92: ...3 22 ...
Page 300: ...Instruction Set Summay 4 208 Assembly Language Instructions ...
Page 314: ...Software Emulator 5 14 Figure 5 13 Project Menu Figure 5 14 Project Open Dialog ...
Page 325: ...Software Emulator 5 25 Code Development Tools Figure 5 25 EPROM Programming Dialog ...
Page 331: ...Software Emulator 5 31 Code Development Tools Figure 5 31 Context Sensitive Help System ...
Page 368: ...5 68 ...
Page 394: ...7 12 ...
Page 402: ...A 8 ...
Page 412: ...Packaging B 10 ...