Individual Instruction Descriptions
4-134
4.14.39
MULR
Multiply (Rounded) With No Data Transfer
Syntax
[label]
name
src
Clock, clk
Word, w
With RPT, clk
Class
MULR
{adrs}
Table 4–0–46
Table 4–0–46
5
Execution
PH,PL
⇐
MR * src
PC
⇐
PC + 1
Flags Affected
TAG bit is set accordingly
Opcode
Instructions
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
MULR [adrs]
1
1
0
1
1
1
0
1
0
adrs
x
dma16 (for direct) or offset16 (long relative) (see Section 4.13)
Description
Perform multiplication of multiply register (MR) and effective data memory
value, add 08x00 to the product. The 16 MSBs of the 32-bit product are stored
in the product high (PH) register. No status change. Round upper 16 bits.
See
Also
MULS, MUL, MULAPL, MULSPL, MULSPLS, MULTPL, MULTPLS,
MULAPL
Example 4.14.39.1
MULR *R0++
Multiply MR with the content of data memory location pointed by R0 and store the rounded upper 16
bits of the result in PH. Increment R0 by 2.
Содержание MSP50C6xx
Страница 1: ...MSP50C6xx Mixed Signal Processor User s Guide Mixed Signal Products SPSU014A Printed on Recycled Paper...
Страница 6: ...vi...
Страница 14: ...xiv...
Страница 24: ...1 10...
Страница 296: ...Instruction Set Summay 4 210 Assembly Language Instructions...
Страница 332: ...Implementation Details 5 36 R7 Return Addr Return Addr Param 2 Param 2 Param 1 Param 1 R5 Stack data Function call...
Страница 366: ...6 12...