Motorola HC12 Manual De Usuario

Descargar
Página de 328
Assembler Directives
MLIST — List Macro Expansions
MCUez HC12 Assembler
User’s Manual
MOTOROLA
Assembler Directives
191
8.25  MLIST — List Macro Expansions
Syntax:
MLIST
 [ON | OFF]
Description:
When the
ON
keyword is entered with an
MLIST
directive, the
assembler includes the macro expansions in the listing and
debug files. When the
OFF
 keyword is entered, macro
expansions are omitted from the listing and debug files. This
directive is not written to the listing and debug files, and the
default value is
ON
.
Example:
This listing shows a macro definition and expansion with
MLIST ON
:
10   10                      swap: macro
12   12                              ldx  \2
13   13                              std  \2
14   14                              stx  \1
15   15                            endm
16   16
18   18
 swap first, second
19   11m  000000 FC xxxx    +        ldd  first
20   12m  000003 FE xxxx    +        ldx  second
21   13m  000006 7C xxxx    +        std  second
22   14m  000009 7E xxxx    +        stx  first
23   19   00000C A7                NOP
For the same code, with
MLIST OFF
, the listing file is:
10   10                      swap: macro
11   11                              ldd  \1
12   12                              ldx  \2
13   13                              std  \2
14   14                              stx  \1
15   15                            endm
16   16
18   18
 swap first, second
23   19   00000C A7                NOP