SW500010 Microchip Technology, SW500010 Datasheet - Page 165

HI-TECH C PRO FOR PIC10/12/16

SW500010

Manufacturer Part Number
SW500010
Description
HI-TECH C PRO FOR PIC10/12/16
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC10/12/16r
Datasheets

Specifications of SW500010

Supported Families
PIC10, PIC12, PIC16
Core Architecture
PIC
Software Edition
Professional
Kit Contents
Software And Docs
Mcu Supported Families
PIC10/12/16
Tool Type
Compiler
Lead Free Status / RoHS Status
Not applicable / Not applicable
For Use With/related Products
PIC10, PIC12, PIC14, PIC16, PIC16E
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
019P
778-1006
778-1006
Linker and Utilities
5.10.2.3 Psect Information listed by Module
The next section in the map file lists those modules that made a contribution to the output, and
information regarding the psects these modules defined.
Under this on the far left is a list of object files. These object files include both files generated from
source modules and those that were extracted from object library files. In the case of those from
library files, the name of the library file is printed before the object file list.
from each object file, and information regarding that psect. This only deals with object files linked
by the linker. P-code modules derived from p-code library files are handled by the code generator,
and do not appear in the map file.
is running. (The Load address is also shown for those psects that may reside in the HEX file at
a different location and which are mapped before program execution.) The Length of the psect is
shown (in units suitable for that psect). The Selector is less commonly used, but the Space field is
important as it indicates the memory space in which the psect was placed. For Harvard architecture
machines, with separate memory spaces, this field must be used in conjunction with the address to
specify an exact storage location. The Scale of a psect indicates the number of address units per byte
— this is left blank if the scale is 1 — and typically this will show 8 for psects that hold bit objects.
The Load address of psects that hold bits is used to display the link address converted into units of
bytes, rather than the load address.
This section is heralded by the line that contains the headings:
This section shows all the psects (under the Name column) that were linked into the program
The Link address indicates the address at which this psect will be located when the program
reserved and used by the program. The difference shows the amount of memory saved
by overlapping of these blocks by the linker.
Name
T
I
NTERPRETING THE PSECT LIST
UT RIAL
Name
ext.obj
Link
Link
text
bss
rbit
Load
Load
Length
3A
4B
50
Length Selector
The following appears in a map file.
3A
4B
Selector
A
22
10
2
Space
Space
30
4B
Scale
0
Scale
0
1
1
Map Files
8
165

Related parts for SW500010