Motorola dsp assembler Reference Manual



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

Assembler Messages
Errors
C-26
DSP ASSEMBLER REFERENCE MANUAL
MOTOROLA
Invalid section name
Section names cannot be local symbols, e.g. they cannot begin with the under-
score (_) character.
Invalid shift amount
A shift expression must evaluate to within the range 0 <= n <= 
m, where m is the
maximum address of the target DSP.
Invalid source address mode
The source address mode in a MOVEP instruction was not valid.
Invalid source address register
Invalid source register
The source register in a double memory read operation was not valid.
Invalid storage class
The storage class given in a source-level debug symbol declaration is unknown.
Invalid tabs stops specified
The argument to the TAB directive is out of range.
Invalid X field destination address mode
Invalid X field source address mode
The address mode in the source or destination of the X data move field was invalid.
Invalid X field width specified
Invalid Y field width specified
The argument given to the LSTCOL directive does not allow enough room on the
listing line for the remaining fields to be output.
R0-R3'>Invalid XY address register specification
In some XY memory parallel data moves, if the register forming the effective ad-
dress of the X data field is from the set R0-R3, the effective address register in the
Y field must be from the set R4-R7. Conversely, if the register forming the effective
address of the X data field is from the set R4-R7, the effective address register in
the Y field must be from the set R0-R3.
Invalid XY data register specification
In some XY memory parallel data moves, if the data register of the X data field is
from the set D0-D3, the data register in the Y field must be from the set D4-D7.


Assembler Messages
Errors
MOTOROLA
DSP ASSEMBLER REFERENCE MANUAL
C-27
Conversely, if the data register of the X data field is from the set D4-D7, the data
register in the Y field must be from the set D0-D3.
I/O short addressing mode not allowed
An operand was forced I/O short when I/O short addressing was not allowed.
Jump based on SSH or SSL cannot follow update of SP
Jump via SSH or SSL cannot follow write to SP
JSETJCLRJSSET, or JSCLR instruction which tested a bit in either the SSH
or SSL register was immediately preceded by a MOVE to the SP register.
L space specified for load, but not for runtime
L space specified for runtime, but not for load
Since L memory space is the only double-wide memory space, if L memory space
is the runtime memory space, the only valid load memory space is L. Likewise, L
memory space can never be specified as the load memory space if runtime mem-
ory space is X, Y, or P.
LB option must be used before any code or data generation
The LB option must be specified before any code or data in order for the Assembler
to increment the location counter appropriately.
LB option not allowed in EMI load memory
The LB option is not supported when the load memory is configured as EMI mem-
ory.
LDB option must be used before any code or data generation
The LDB option must be specified before any code or data in order for the Assem-
bler to establish the debug source file appropriately.
Left margin exceeds page width
The blank left margin value in the PAGE directive exceeds the default or specified
page width parameter.
Length value greater than string size
The length parameter in a substring construct is larger than the composite length
of the input string argument.
Line too long
Source statements, including continuation lines, cannot exceed 512 characters in
length.


Assembler Messages
Errors
C-28
DSP ASSEMBLER REFERENCE MANUAL
MOTOROLA
LOC option must be used before any local label
The LOC option must appear before any local label so that the Assembler can keep
the local label lists synchronized.
LOCAL directive not valid in global section
The LOCAL directive is not allowed inside an implicit or explicit global section.
Local symbol names cannot be used with GLOBAL
Local symbol names cannot be used with LOCAL
Local symbol names cannot be used with XDEF
Local symbol names cannot be used with XREF
Underscore labels are not allowed with this directive.
LOCAL without preceding SECTION directive
LOCAL directive was encountered outside any previously defined section.
Long absolute address cannot be used
An operand was forced long where only a short or I/O short address was valid.
Long absolute cannot be used - force short or I/O short
A forward reference was forced long where only a short or I/O short address was
valid.
Macro cannot be redefined
A macro name cannot be used as the label for a second macro definition in the
same source file unless the macro is defined and used within a declared section
(see the SECTION directive, Chapter 6).
Macro not defined
The macro name was not found in the macro lookup table.
Macro value substitution failed
The evaluation of a macro argument expression failed.
Memory bounds greater than maximum address
The bounds argument in a LOMEM or HIMEM directive is invalid.
Memory counter designator value too large
The integer counter designator in an ORG directive is greater than 65535.


Yüklə 4,8 Kb.

Dostları ilə paylaş:
1   ...   59   60   61   62   63   64   65   66   ...   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ə