Directives Reference

7.6.2INFO

The INFO directive supports diagnostic generation on either pass of the assembly.

! is very similar to INFO, but has less detailed reporting.

Syntax

INFO numeric-expression, string-expression

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-expressionis printed during pass two.

If the expression does not evaluate to zero, string-expressionis printed as an error message and the assembly fails.

string-expression

is an expression that evaluates to a string.

Usage

INFO provides a flexible means for creating custom error messages. See Numeric expressions on page 3-20 and String expressions on page 3-19 for additional information on numeric and string expressions.

See also ASSERT on page 7-44.

Examples

INFO

0, "Version 1.0"

IF endofdata <= label1

INFO

4, "Data overrun at label1"

ENDIF

 

ARM DUI 0068B

Copyright © 2000, 2001 ARM Limited. All rights reserved.

7-45

Page 327
Image 327
ARM VERSION 1.2 manual Info, Is an expression that evaluates to a string