32
Section 1: General Information
TI-89 / TI-92 Plus Sierra C Assembler Reference Manual Not for Distribution
Beta Version February 2, 2001
1.4.9.1. Filenames
The auxiliary symbol table entries for filenames have the format shown in
Table 1.26.
Bytes Declaration Name Description
0-13 char aux_file_name 14-character null padded filename
14-17 – – Unused (filled with 0's)
Table 1.26: Auxiliary Symbol Entry for Filenames
1.4.9.2. Sections
The auxiliary symbol table entries for sections have the format shown in
Table 1.27.
Bytes Declaration Name Description
0-3 unsigned long sec.len Section length
4-5 unsigned short sec.nbr_rel_ents Number of relocation entries
6-7 unsigned short sec.nbr_line_nbrs Number of line number entries
8-17 – – Unused (filled with 0's)
Table 1.27: Auxiliary Symbol Entry for Sections
1.4.9.3. Functions
The auxiliary symbol table entries for functions have the format shown in
Table 1.28. The
parameter-and-fp-format word in the function auxiliary entry
contains information on how function parameters are pushed onto the stack and
which floating
-point format the compiler is generating code for. The bits in the
parameter-and-fp-format word are interpreted as follows when set:
Bit 0 – Function is prototyped
Bit 1 – Parameters of type short and char pushed as four-bytes when prototyped
(Parameters of type short and char are always pushed as two-bytes for TI
calculators.)
Bit 2 – Parameters of type float pushed as 10 bytes (double) when prototyped
Bit 3 – Not supported by Texas Instruments.
Bit 4 – Not supported by Texas Instruments.
Bit 5 – Not supported by Texas Instruments.