Writing ARM and Thumb Assembly Language

2.4Using the C preprocessor

You can include the C preprocessor command #include in your assembly language source file. If you do this, you must preprocess the file using the C preprocessor, before using armasm to assemble it. See ADS Compilers and Libraries Guide.

armasm correctly interprets #line commands in the resulting file. It can generate error messages and debug_line tables using the information in the #line commands.

Example 2-4 shows the commands you write to preprocess and assemble a file, sourcefile.s. In this example, the preprocessor outputs a file called preprocessed.s, and armasm assembles preprocessed.s.

Example 2-4 Preprocessing an assembly language source file

armcpp -E < sourcefile.s > preprocessedfile.s armasm preprocessedfile.s

ARM DUI 0068B

Copyright © 2000, 2001 ARM Limited. All rights reserved.

2-19

Page 31
Image 31
ARM VERSION 1.2 manual Using the C preprocessor, Example 2-4 Preprocessing an assembly language source file