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

X  

AN3350 Datasheet(PDF) 59 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) 59 Page - STMicroelectronics

Back Button AN3350 Datasheet HTML 55Page - STMicroelectronics AN3350 Datasheet HTML 56Page - STMicroelectronics AN3350 Datasheet HTML 57Page - STMicroelectronics AN3350 Datasheet HTML 58Page - STMicroelectronics AN3350 Datasheet HTML 59Page - STMicroelectronics AN3350 Datasheet HTML 60Page - STMicroelectronics AN3350 Datasheet HTML 61Page - STMicroelectronics AN3350 Datasheet HTML 62Page - STMicroelectronics AN3350 Datasheet HTML 63Page - STMicroelectronics Next Button
Zoom Inzoom in Zoom Outzoom out
 59 / 185 page
background image
AN3350
Working with the assembler
Doc ID 018512 Rev 2
59/185
10.3
Assembly file layout
This section explains the assembly source file layout. eTPU assembly language includes
mnemonic operation codes for machine instructions in the microcontroller’s instruction set
and provides mnemonic directives for specifying assembler auxiliary actions. It also explains
how to define and use macro instructions with predefined statement sequences, and how to
use conditional assembly code.
10.3.1
Instructions, directives and packets
The eTPU processes (fetches and executes) 32 bits words. Each word contains one or more
instructions that are all executed in parallel (but see "parallelism issues" in the eTPU block
guide for exceptions). The set of instructions encoded into or decoded out of a single
memory word is called 'a packet'.
Note:
Another terminology is using the pair Instruction/Sub-instruction for referring to
Packet/Instruction respectively.
10.3.2
Syntax
Each instruction (or directive) appears in the code as a separate line. To combine several
instructions into a packet, one can either write the instructions in the same line or surround
them with curly braces ('{', '}'). Inside a packet, instructions are separated by the semicolon
char (';') or optionally (when braced) by the newline char. Eempty lines inside braced
packets are ignored.
For example, if I1 and I2 are instructions, the following are legal packets:
●
I1
●
{ I1 }
●
I1 ; I2
●
{ I1 ; I2 }
●
{ I1
I2 }
●
{
I1 ;
I2
}
Note:
Directives can not take part in packets.
Labels are not part of packets. they can only precede one.
Miscellaneous
options
-lint
Dump a list of detected possible errors to stderr
(no object file is created)
-extern
Assume all undefined symbols are external
-global
Assume all defined symbols are global
Reserved options
-ide
Reserved for IDE invocations
Table 4.
Assembler command-line switches (continued)
Options
Switch
Description



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