iv
Table of Contents
TI
-
89 / TI
-
92 Plus Sierra C Assembler Reference Manual
Not for Distribution
Beta Version February 2, 2001
2.15. Compiler Algorithms.........................................................................................90
2.15.1. Register Allocation .................................................................................90
2.15.2. Switch Statements .................................................................................92
2.16. The C Preprocessor.........................................................................................93
2.16.1. Source File Inclusion..............................................................................94
2.16.2. Conditional Compilation .........................................................................94
2.16.3. Macro Replacement...............................................................................96
2.16.3.1. Argument Substitution .....................................................................................96
2.16.3.2. The # Operator (stringizing).............................................................................97
2.16.3.3. The ## Operator (concatenation).....................................................................97
2.16.3.4. Rescanning and Further Replacement............................................................97
2.16.4. Macro Redefinition .................................................................................97
2.16.5. Macro Examples ....................................................................................98
2.16.6. Line and Name Control ..........................................................................99
2.16.7. Error Directive ......................................................................................100
2.16.8. Pragma Directive..................................................................................100
2.16.9. Trigraph Sequences.............................................................................100
2.16.10. Comment Delimiters...........................................................................101
2.16.11. Predefined Macro Names ..................................................................101
2.17. Compiler Error Messages ..............................................................................102
3. Assembler ............................................................................................129
3.1. Introduction ......................................................................................................129
3.1.1. Overview ................................................................................................129
3.1.2. Prerequisite Reading..............................................................................130
3.1.3. Notational Conventions..........................................................................131
3.2. Invocation.........................................................................................................131
3.2.1. Command Line Syntax...........................................................................132
3.2.2. Command Line Flags.............................................................................132
3.2.3. File Name Conventions..........................................................................136
3.2.4. Environment Variables...........................................................................136
3.2.5. Invocation Examples..............................................................................137
3.3. Assembly Language.........................................................................................137