The directives listed in Table 6-2 through Table 6-6 can be used with macros. The .macro, .mexit, .endm and .var directives are valid only with macros; the remaining directives are general assembly language directives.
See | |||
---|---|---|---|
Mnemonic and Syntax | Description | Macro Use | Directive |
.endm | End macro definition | Section 6.2 | .endm |
macname .macro [parameter1][,... , parametern] | Define macro by macname | Section 6.2 | .macro |
.mexit | Go to .endm | Section 6.2 | Section 6.2 |
.mlib filename | Identify library containing macro definitions | Section 6.4 | .mlib |
See | |||
---|---|---|---|
Mnemonic and Syntax | Description | Macro Use | Directive |
.asg ["]character string["], substitution symbol | Assign character string to substitution symbol | Section 6.3.1 | .asg |
.eval well-defined expression, substitution symbol | Perform arithmetic on numeric substitution symbols | Section 6.3.1 | .eval |
.var sym1 [,sym2 , ...,symn] | Define local macro symbols | Section 6.3.6 | .var |
See | |||
---|---|---|---|
Mnemonic and Syntax | Description | Macro Use | Directive |
.break [well-defined expression] | Optional repeatable block assembly | Section 6.5 | .break |
.endif | End conditional assembly | Section 6.5 | .endif |
.endloop | End repeatable block assembly | Section 6.5 | .endloop |
.else | Optional conditional assembly block | Section 6.5 | .else |
.elseifwell-defined expression | Optional conditional assembly block | Section 6.5 | .elseif |
.if well-defined expression | Begin conditional assembly | Section 6.5 | .if |
.loop [well-defined expression] | Begin repeatable block assembly | Section 6.5 | .loop |
See | |||
---|---|---|---|
Mnemonic and Syntax | Description | Macro Use | Directive |
.emsg | Send error message to standard output | Section 6.7 | .emsg |
.mmsg | Send assembly-time message to standard output | Section 6.7 | .mmsg |
.wmsg | Send warning message to standard output | Section 6.7 | .wmsg |
See | |||
---|---|---|---|
Mnemonic and Syntax | Description | Macro Use | Directive |
.fclist | Allow false conditional code block listing (default) | Section 6.8 | .fclist |
.fcnolist | Suppress false conditional code block listing | Section 6.8 | .fcnolist |
.mlist | Allow macro listings (default) | Section 6.8 | .mlist |
.mnolist | Suppress macro listings | Section 6.8 | .mnolist |
.sslist | Allow expanded substitution symbol listing | Section 6.8 | .sslist |
.ssnolist | Suppress expanded substitution symbol listing (default) | Section 6.8 | .ssnolist |