数据搜索系统,热门电子元器件搜索
  Chinese  ▼
ALLDATASHEETCN.COM

X  

PM0214 数据表(PDF) 109 Page - STMicroelectronics

部件名 PM0214
功能描述  This programming manual provides information
PDF  245 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  STMICROELECTRONICS [STMicroelectronics]
网页  http://www.st.com
标志 STMICROELECTRONICS - STMicroelectronics

PM0214 数据表(HTML) 109 Page - STMicroelectronics

Back Button PM0214 Datasheet HTML 105Page - STMicroelectronics PM0214 Datasheet HTML 106Page - STMicroelectronics PM0214 Datasheet HTML 107Page - STMicroelectronics PM0214 Datasheet HTML 108Page - STMicroelectronics PM0214 Datasheet HTML 109Page - STMicroelectronics PM0214 Datasheet HTML 110Page - STMicroelectronics PM0214 Datasheet HTML 111Page - STMicroelectronics PM0214 Datasheet HTML 112Page - STMicroelectronics PM0214 Datasheet HTML 113Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 109 / 245 page
background image
DocID022708 Rev 4
109/245
PM0214
The STM32 Cortex-M4 instruction set
244
3.6.1
MUL, MLA, and MLS
Multiply, multiply with accumulate, and multiply with subtract, using 32-bit operands, and
producing a 32-bit result.
Syntax
MUL{S}{cond} {Rd,} Rn, Rm ; Multiply
MLA{cond} Rd, Rn, Rm, Ra ; Multiply with accumulate
MLS{cond} Rd, Rn, Rm, Ra ; Multiply with subtract
where:
•
‘cond’ is an optional condition code (see Conditional execution on page 64)
•
‘S’ is an optional suffix. If S is specified, the condition code flags are updated on the
result of the operation (see Conditional execution on page 64).
•
‘Rd’ is the destination register. If Rd is omitted, the destination register is Rn
•
‘Rn’, ‘Rm’ are registers holding the values to be multiplied
•
‘Ra’ is a register holding the value to be added to or subtracted from
Operation
The MUL instruction multiplies the values from Rn and Rm, and places the least significant 32
bits of the result in Rd.
The MLA instruction multiplies the values from Rn and Rm, adds the value from Ra, and
places the least significant 32 bits of the result in Rd.
The MLS instruction multiplies the values from Rn and Rm, subtracts the product from the
value from Ra, and places the least significant 32 bits of the result in Rd.
The results do not depend on whether the operands are signed or unsigned.
Restrictions
In these instructions, do not use SP and do not use PC.
If you use the S suffix with the MUL instruction:
•
Rd, Rn, and Rm must all be in the range R0 to R7
•
Rd must be the same as Rm
•
You must not use the cond suffix
Condition flags
If S is specified, the MUL instruction:
•
Updates the N and Z flags according to the result
•
Does not affect the C and V flags
Examples
MUL R10, R2, R5
; multiply, R10 = R2 x R5
MLA R10, R2, R1, R5
; multiply with accumulate, R10 = (R2 x R1) + R5
MULS R0, R2, R2
; multiply with flag update, R0 = R2 x R2
MULLT R2, R3, R2
; conditionally multiply, R2 = R3 x R2
MLS R4, R5, R6, R7
; multiply with subtract, R4 = R7 - (R5 x R6)



Html Pages

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100  ...More


数据表 下载

Go To PDF Page


链接网址



ALLDATASHEET是否为您带来帮助?  [ DONATE ] 

关于 Alldatasheet   |   广告服务   |   联系我们   |   隐私政策   |   数据表链接    |   链接交换   |   制造商名单
All Rights Reserved©Alldatasheet.com


Mirror Sites
English : Alldatasheet.com  |   English : Alldatasheet.net  |   Chinese : Alldatasheetcn.com  |   German : Alldatasheetde.com  |   Japanese : Alldatasheet.jp
Russian : Alldatasheetru.com  |   Korean : Alldatasheet.co.kr  |   Spanish : Alldatasheet.es  |   French : Alldatasheet.fr  |   Italian : Alldatasheetit.com
Portuguese : Alldatasheetpt.com  |   Polish : Alldatasheet.pl  |   Vietnamese : Alldatasheet.vn
Indian : Alldatasheet.in  |   Mexican : Alldatasheet.com.mx  |   British : Alldatasheet.co.uk  |   New Zealand : Alldatasheet.co.nz
Family Site : ic2ic.com  |   icmetro.com