SW500011 Microchip Technology, SW500011 Datasheet - Page 120

HI-TECH X PRO FOR PIC32

SW500011

Manufacturer Part Number
SW500011
Description
HI-TECH X PRO FOR PIC32
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC32r
Datasheet

Specifications of SW500011

No. Of User Licenses
1
Supported Families
PIC32
Core Architecture
PIC
Supported Hosts
Windows XP, Vista, Linux, Mac OS X
Software Edition
Professional
Kit Contents
Software And Docs
Tool Type
Compiler
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
PIC32 Series
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
032
778-1007
778-1007
HI-TECH C Assembly Language
apply.
HI-TECH linker permits relocation of complex expressions, so the results of expressions involving
relocatable identifiers may not be resolved until link time.
4.3.9 Program Sections
Program sections, or psects, are simply a section of code or data. They are a way of grouping together
parts of a program (via the psect’s name) even though the source code may not be physically adjacent
in the source file, or even where spread over several source files.
A psect is identified by a name and has several attributes. The PSECT assembler directive is used
to define a psect. It takes as arguments a name and an optional comma-separated list of flags. See
Section
operation of the linker and on optins that can be used to control psect placement in memory.
of which are compiler-generated or user-defined psects. Unless defined as abs (absolute), psects are
relocatable.
psect, and some data being placed in the bss psect.
120
The operators listed may all be freely combined in both constant and relocatable expressions. The
The assembler associates no significance to the name of a psect and the linker is also not aware
The following is an example showing some executable instructions being placed in the text32
The concept of a program section is not a HI-TECH-only feature. Often referred to as
blocks or segments in other compilers, these grouping of code and data have long used
the names text, bss and data.
PSECT text32,class=KSEG0_PFM
adjust:
increment:
PSECT bss
fred:
PSECT text32,class=KSEG0_PFM
clear_fred:
4.3.10.3
jal clear_fred
lbu
addiu a3,a3,1
DS 1
sb
for full information on psect definitions. Chapter
a3,_fred-gptr(gp)
zero,_fred-__gptr(gp)
5
has more information on the
Macro Assembler

Related parts for SW500011