-Lc: No Macro call in listing file

Group

Output

Scope

Assembly unit

Syntax
  -Lc
  
  
Arguments

none

Default

none

Description

Switches on the generation of the listing file, but macro invocations are not present in the listing file. The listing file contains macro definition and expansion lines as well as expanded include files.

Example
  ASMOPTIONS=-Lc
  
  

In the following example of assembly code, the cpChar macro accept two parameters. The macro copies the value of the first parameter to the second one.

When the -Lc option is specified, the following portion of assembly source code in the following listing, along with additional source code ( Listing: Example source code from the macro.inc file) from the macro.inc include file generates the output in the assembly listing file ( Listing: Output assembly listing).

Listing: Example assembly source code

         XDEF Start
MyData:  SECTION

char1:   DS.B  1

char2:   DS.B  1

         INCLUDE "macro.inc"

CodeSec: SECTION

Start:

         cpChar char1, char2

         NOP
Listing: Example source code from the macro.inc file

cpChar:  MACRO
         LD D0, \1

         ST D0, \2

         ENDM
Listing: Output assembly listing

 Abs. Rel.   Loc    Obj. code  Source line
 ---- ----   ------ ---------  -----------

    1    1                              XDEF Start

    2    2                     MyData:  SECTION

    3    3   000000            char1:   DS.B  1

    4    4   000001            char2:   DS.B  1

    5    5                     INCLUDE "macro.inc"

    6    1i                    cpChar:  MACRO

    7    2i                             LD D0, \1

    8    3i                             ST D0, \2

    9    4i                             ENDM

   10    6                     CodeSec: SECTION

   11    7                     Start:

   13    2m  000000 xx xxxx   +         LD D0, char1

   14    3m  000003 xx xxxx   +         ST D0, char2

   15    9   000006 01                  NOP

The Assembler stores the content of included files in the listing file. The Assembler also stores macro definitions, invocations, and expansions in the listing file.

The listing file does not contain the line of source code that invoked the macro.

For a detailed description of the listing file, see the Assembler Listing File chapter.

See also

Assembler options: