SW500009 Microchip Technology, SW500009 Datasheet - Page 117

HI-TECH FOR DSPIC/PIC24

SW500009

Manufacturer Part Number
SW500009
Description
HI-TECH FOR DSPIC/PIC24
Manufacturer
Microchip Technology
Type
Compilerr
Series
PIC24 & DsPICr
Datasheet

Specifications of SW500009

Supported Families
PIC24
Core Architecture
PIC, DsPIC
Software Edition
Standard
Kit Contents
Software And Docs
Tool Type
Compiler
Mcu Supported Families
PIC24 MCUs And DsPIC DSCs
Lead Free Status / RoHS Status
Not applicable / RoHS Compliant
For Use With/related Products
DSPIC3X/PIC24
Lead Free Status / Rohs Status
Lead free / RoHS Compliant
Other names
025
778-1003
778-1003
Macro Assembler
4.3.8.24 PROCESSOR
The output of the assembler may vary depending on the target device. The device name is typically
set using the --CHIP option to the command-line driver PICC, see Section 2.4.20, or using the
assembler -P option, see Table 4.1, but can also be set with this directive, e.g.
4.3.8.25 SIGNAT
This directive is used to associate a 16-bit signature value with a label. At link time the linker checks
that all signatures defined for a particular label are the same and produces an error if they are not. The
SIGNAT directive is used by the HI-TECH C compiler to enforce link time checking of C function
prototypes and calling conventions.
C. For example:
will associate the signature value 8192 with the symbol _fred. If a different signature value for
_fred is present in any object file, the linker will report an error.
4.3.9 Assembler Controls
Assembler controls may be included in the assembler source to control assembler operation such as
listing format. These keywords have no significance anywhere else in the program. The control is
invoked by the directive OPT followed by the control name. Some keywords are followed by one or
more parameters. For example:
A list of keywords is given in Table 4.7, and each is described further below.
4.3.9.1 COND
Any conditional code will be included in the listing output. See also the NOCOND control in Section
4.3.9.5.
4.3.9.2 EXPAND
When EXPAND is in effect, the code generated by macro expansions will appear in the listing output.
See also the NOEXPAND control in Section 4.3.9.6.
Use the SIGNAT directive if you want to write assembly language routines which are called from
PROCESSOR 16F877
SIGNAT _fred,8192
OPT EXPAND
HI-TECH C Assembly Language
103

Related parts for SW500009