Motorola dsp assembler Reference Manual



Yüklə 4,8 Kb.
Pdf görüntüsü
səhifə60/91
tarix08.10.2017
ölçüsü4,8 Kb.
#3546
1   ...   56   57   58   59   60   61   62   63   ...   91

Assembler Messages
Errors
MOTOROLA_Expression_cannot_have_a_negative_value_Some_directives_do_not_allow_negative_expression_arguments,_as_for_example_in_the_PAGE'>MOTOROLA_DSP_ASSEMBLER_REFERENCE_MANUAL_C-17_End_of_structure_or_union_without_matching_definition'>MOTOROLA
DSP ASSEMBLER REFERENCE MANUAL
C-17
End of structure or union without matching definition
A source-level debug end-of-structure symbol declaration was recognized without
a preceding structure or union definition.
ENDBUF without associated BUFFER directive
An ENDBUF directive was encountered without a preceding BUFFER directive.
.ENDEF without associated .DEF directive
A source-level debug .ENDEF directive was encountered without a preceding
.DEF directive.
.ENDF without associated .FOR directive
.ENDI without associated .IF directive
An end-of-conditional or end-of-loop directive was encountered before a matching
conditional or loop structured control statement.
ENDIF without associated IF directive
An ENDIF directive was encountered without a preceding IF conditional assembly
directive.
.ENDL without associated .LOOP directive
An end-of-loop directive was encountered before a matching loop structured con-
trol statement.
ENDM without associated MACRO directive
An ENDM directive was encountered without a preceding MACRO directive.
ENDSEC without associated SECTION directive
An ENDSEC directive was encountered without a preceding SECTION directive.
.ENDW without associated .WHILE directive
An end-of-loop directive was encountered before a matching loop structured con-
trol statement.
EQU requires label
The EQU directive must have a label to associate with the equated expression.
EXITM without associated MACRO directive
An EXITM directive was encountered without a preceding MACRO directive.


Assembler Messages
Errors
C-18
DSP ASSEMBLER REFERENCE MANUAL
MOTOROLA
Expression cannot have a negative value
Some directives do not allow negative expression arguments, as for example in the
PAGE directive controls.
Expression contains forward references
Some directives do not allow expression arguments which have not yet been de-
fined in the source, as for example in the IFEQU, or SET directives.
Expression involves incompatible memory spaces
The memory space attribute is regarded by the Assembler as a type, in the same
sense that high level languages use type for variables. Symbols may have memory
space attributes of XYLP(rogram), E(MI), or N(one); only N is fully compatible
with all other attributes. In this case, two operands were evaluated with different
memory space attributes, neither of which was N.
Expression must be greater than zero
Some directives require a nonzero argument, as for example in the BSC directive.
Expression result must be absolute
Certain directives and some Assembler usage require absolute values as argu-
ments or operands.
Expression result must be integer
Certain directives and some Assembler usage require integer values as arguments
or operands.
Expression result too large
The expression evaluated to a value greater than the acceptable range. This error
can occur when an expression result exceeds the native word size of the target
DSP.
External reference not allowed in expression
References to external symbols (e.g. symbols not defined in the current assembly
source input) are not allowed in some types of byte or integer expressions.
External reference not allowed in function
References to external symbols (e.g.  symbols not defined in the current assembly
source input) are not allowed as direct or indirect arguments to any built-in function.


Assembler Messages
Errors
MOTOROLA
DSP ASSEMBLER REFERENCE MANUAL
C-19
Extra characters beyond expression
The expression evaluator found extra characters after the end of a valid expres-
sion.  Unbalanced parentheses can cause this error.
Extra characters following string
An end-of-string delimiter was followed by unexpected characters on the source
line.
Extra characters following symbol name
A non-alphanumeric character other than the underscore (_) was encountered in a
symbol name.
Extra characters in function argument or missing ')' for function
Mismatched parentheses or wrong number of parameters in a function invocation.
Extra characters in operand field
The PAGE directive contains too many operands.
Extra fields ignored
There were extra fields specified in an Assembler directive.
First data move destination accumulator same as operand destination accumulator
The destination of the data move field is the same as the Data ALU destination.
First data move field required with this instruction
TFR3 instruction requires a register and a data move operand field.
First data move source accumulator same as operand destination accumulator
The source of the data move field is the same as the Data ALU destination.
Floating point constant expected
A character other than ASCII '0' through '9', 'e' or 'E', or '.' appeared in an expres-
sion where a floating point value was expected by default.
Floating point not allowed in relative expression
Relative expressions are generally used for address computation, therefore a float-
ing point value would not be appropriate.
Floating point value not allowed
An immediate value expressed in floating point notation is only valid in a MOVE-
type instruction.


Yüklə 4,8 Kb.

Dostları ilə paylaş:
1   ...   56   57   58   59   60   61   62   63   ...   91




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©genderi.org 2024
rəhbərliyinə müraciət

    Ana səhifə