-Li: No included file in listing file

Group

Output

Scope

Assembly unit

Syntax
  -Li
  
  
Arguments

None

Default

None

Description

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

Example
  ASMOPTIONS=-Li
  
  

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

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

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 in an include file

cpChar:  MACRO
         LD D0,  \1

         ST D0,  \2

         ENDM
Listing: Example assembler output 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"

   10    6                     CodeSec: SECTION

   11    7                     Start:

   12    8                              cpChar char1, char2

   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 macro definition, invocation, and expansion in the listing file.

The Assembler does not store the content of included files in the listing file.

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

See also

Assembler options: