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

X  

PM0223 数据表(PDF) 40 Page - STMicroelectronics

部件名 PM0223
功能描述  This programming manual provides information for application and system-level software developers
PDF  110 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
制造商  STMICROELECTRONICS [STMicroelectronics]
网页  http://www.st.com
标志 STMICROELECTRONICS - STMicroelectronics

PM0223 数据表(HTML) 40 Page - STMicroelectronics

Back Button PM0223 Datasheet HTML 36Page - STMicroelectronics PM0223 Datasheet HTML 37Page - STMicroelectronics PM0223 Datasheet HTML 38Page - STMicroelectronics PM0223 Datasheet HTML 39Page - STMicroelectronics PM0223 Datasheet HTML 40Page - STMicroelectronics PM0223 Datasheet HTML 41Page - STMicroelectronics PM0223 Datasheet HTML 42Page - STMicroelectronics PM0223 Datasheet HTML 43Page - STMicroelectronics PM0223 Datasheet HTML 44Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 40 / 110 page
background image
The STM32L0 Cortex-M0+ Instruction Set
PM0223
40/110
DocID025763 Rev 1
3.3
About the instruction descriptions
The following sections give more information about using the instructions:
Operands.
Restrictions when using PC or SP.
Shift Operations.
Address alignment.
PC-relative expressions.
Conditional execution.
3.3.1
Operands
An instruction operand can be an ARM register, a constant, or another instruction-specific
parameter. Instructions act on the operands and often store the result in a destination
register. When there is a destination register in the instruction, it is usually specified before
the other operands.
3.3.2
Restrictions when using PC or SP
Many instructions are unable to use, or have restrictions on whether you can use, the
Program Counter (PC) or Stack Pointer (SP) for the operands or destination register. See
instruction descriptions for more information.
Note:
When you update the PC with a BX, BLX, or POP instruction, bit[0] of any address must be 1
for correct execution. This is because this bit indicates the destination instruction set, and
the STM32L0 Cortex-M0+ processor only supports Thumb instructions. When a BL or BLX
instruction writes the value of bit[0] into the LR it is automatically assigned the value 1.
3.3.3
Shift Operations
Register shift operations move the bits in a register left or right by a specified number of bits,
the shift length. Register shift can be performed directly by the instructions ASR, LSR, LSL,
and ROR and the result is written to a destination register.
The permitted shift lengths depend on the shift type and the instruction, see the individual
instruction description. If the shift length is 0, no shift occurs. Register shift operations
update the carry flag except when the specified shift length is 0. The following sub-sections
describe the various shift operations and how they affect the carry flag. In these
descriptions, Rm is the register containing the value to be shifted, and n is the shift length.
ASR
Arithmetic shift right by n bits moves the left-hand 32-n bits of the register Rm, to the right by
n
places, into the right-hand 32-n bits of the result, and it copies the original bit[31] of the
register into the left-hand n bits of the result. See Figure 9 on page 41.
You can use the ASR operation to divide the signed value in the register Rm by 2n, with the
result being rounded towards negative-infinity.
When the instruction is ASRS the carry flag is updated to the last bit shifted out, bit[n-1], of
the register Rm
Note:
If n is 32 or more, then all the bits in the result are cleared to 0.
If n is 33 or more and the carry flag is updated, it is updated to 0.



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