Table of Contents
iii
TI
-
89 / TI
-
92 Plus Sierra C Assembler Reference Manual
Not for Distribution
Beta Version February 2, 2001
2.9.3. Floating-Point Types ................................................................................ 60
2.9.4. Floating-Point Representations................................................................ 61
2.9.5. Enumeration Types .................................................................................. 63
2.9.6. Bit Field Description ................................................................................. 65
2.9.7. Bit Field Internal Representation.............................................................. 66
2.9.8. Const Type Specifier................................................................................ 67
2.9.9. Volatile Type Specifier ............................................................................. 68
2.9.10. Touch Operator ...................................................................................... 69
2.9.11. Void Type Specifier ................................................................................ 69
2.9.12. Void Pointer (void *) ............................................................................... 70
2.10. Conversions ..................................................................................................... 70
2.10.1. General Considerations ......................................................................... 70
2.10.2. Integer Types ......................................................................................... 71
2.10.3. Floating-Point and Integer Types ........................................................... 71
2.10.4. Floating-Point Types .............................................................................. 72
2.10.5. Usual Arithmetic Conversions ................................................................ 72
2.10.6. Restrictions ............................................................................................ 73
2.11. Function Calling Conventions .......................................................................... 73
2.11.1. Declarations and Definitions .................................................................. 74
2.11.1.1. Function Prototypes ......................................................................................... 74
2.11.1.2. Old-Style Declarations ..................................................................................... 75
2.11.1.3. Mixing Prototype and Old-Style Declarations .................................................. 76
2.11.2. Passing Argument Values...................................................................... 77
2.11.3. Accessing Parameters ........................................................................... 78
2.11.4. Returning Values.................................................................................... 79
2.11.5. Register Usage ...................................................................................... 81
2.12. Compiler-Generated Function Calls ................................................................. 81
2.12.1. Internal Integer Arithmetic Functions ..................................................... 82
2.12.2. Internal Floating-Point Functions ........................................................... 83
2.12.3. Debugging Functions ............................................................................. 86
2.13. Sections ........................................................................................................... 87
2.14. Static Storage Initialization ............................................................................... 87