INFO
The INFO
directive supports diagnostic generation on either pass of the assembly.
Syntax
INFO
{numeric-expression, string-expression
,
}severity
where:
numeric-expression
is a numeric expression that is evaluated during assembly. If the expression evaluates to zero:
No action is taken during pass one.
string-expression
is printed as a warning during pass two ifseverity
is 1.string-expression
is printed as a message during pass two ifseverity
is 0 or not specified.
If the expression does not evaluate to zero:
string-expression
is printed as an error message and the assembly fails irrespective of whetherseverity
is specified or not (non-zero values forseverity
are reserved in this case).
string-expression
is an expression that evaluates to a string.
severity
is an optional number that controls the severity of the message. Its value can be either 0 or 1. All other values are reserved.
Usage
INFO
provides a flexible means of creating
custom error messages.
!
is very similar to INFO
,
but has less detailed reporting.
Examples
INFO 0, "Version 1.0" IF endofdata <= label1 INFO 4, "Data overrun at label1" ENDIF