Electronic Components Datasheet Search
  New Zealand  ▼
ALLDATASHEET.CO.NZ

X  

AN3350 Datasheet(PDF) 65 Page - STMicroelectronics

Part # AN3350
Description  eTPU compiler tools
PDF  185 Pages
Scroll/Zoom Zoom In 100%  Zoom Out
Manufacturer  STMICROELECTRONICS [STMicroelectronics]
Direct Link  http://www.st.com
Logo STMICROELECTRONICS - STMicroelectronics

AN3350 Datasheet(HTML) 65 Page - STMicroelectronics

Back Button AN3350 Datasheet HTML 61Page - STMicroelectronics AN3350 Datasheet HTML 62Page - STMicroelectronics AN3350 Datasheet HTML 63Page - STMicroelectronics AN3350 Datasheet HTML 64Page - STMicroelectronics AN3350 Datasheet HTML 65Page - STMicroelectronics AN3350 Datasheet HTML 66Page - STMicroelectronics AN3350 Datasheet HTML 67Page - STMicroelectronics AN3350 Datasheet HTML 68Page - STMicroelectronics AN3350 Datasheet HTML 69Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 65 / 185 page
background image
AN3350
Working with the assembler
Doc ID 018512 Rev 2
65/185
10.4.3
Symbol directives
During execution all symbols are stored in a single table, the symbol table. Symbols must be
defined exactly once by placing them as labels, giving explicit values, using the .equ and
.def
directives, or declaring them external through use of the .extern directive.
10.4.4
The current location
The current location, explicitly referenced by the predefine symbol '.', continuously points
to the address of instruction or data storage. Current location units reflect those of the actual
memory section (usually one or four bytes) wherein they will be located. For absolute
sections, the location is the actual address. For relative sections, the location is calculated
as though the section begins at address zero.
Example:
jmp.+3
The above example transfers control to the third instruction appearing after the current one
('.').
Caution:
Explicit use of the current location symbol is not considered safe.
10.4.5
Change of flow
Some instructions contain direct jumps to other points in the code. The target of the jump
can be specified as any legal expression. However, to create code that is less prone to error
and easier to maintain, it is better to make this expression a label. When using the option –
Wall
, etpu_bins will warn if this convention is violated, as illustrated in Example 4.
Example 4 Using labels in code
.extern There
.equ Here,0x7686
Start:
jmp 0x3075
; Warning - a constant
jmp Start
; OK
Table 7.
Symbol directives
Directive
Description
.equ symbol, value
Define symbol as an absolute symbol, and set its
value to value. value must be a constant expression
(all referenced symbols must be resolved).
.global symbol
Declare symbol as a global symbol whose value is
available to other modules outside the current
compilation unit. symbol must be defined in the
same compilation unit.
.extern symbol
Declare symbol as a symbol defined outside the
current compilation unit, whose value is available in
the current compilation unit.
.weak symbol
Declare symbol as a global weak symbol.



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


Datasheet Download

Go To PDF Page


Link URL



Does ALLDATASHEET help your business so far?  [ DONATE ] 

About Alldatasheet   |   Advertisement   |   Contact us   |   Privacy Policy   |   Link to Datasheet    |   Link Exchange   |   Manufacturer List
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