Motorola dsp assembler Reference Manual



Yüklə 4,8 Kb.
Pdf görüntüsü
səhifə69/91
tarix08.10.2017
ölçüsü4,8 Kb.
#3546
1   ...   65   66   67   68   69   70   71   72   ...   91

Assembler Messages
Fatal Errors
C-46
DSP ASSEMBLER REFERENCE MANUAL
MOTOROLA_DSP_ASSEMBLER_REFERENCE_MANUAL_C-47_Invalid_tag_storage_class'>MOTOROLA
Error in mnemonic table
The indicator passed to the instruction processing logic was not valid.  This is a se-
rious internal error that should be reported to Motorola.
Expression operator failure
Expression operator lookup has failed. This is a serious internal error that should
be reported to Motorola.
Expression stack underflow
An attempt has been made to free an expression when there are none to be freed.
This is an internal error that should be reported to Motorola.
Fatal segmentation or protection fault; contact Motorola
A program error has caused the Assembler to access an invalid host system ad-
dress. This generally indicates a bug in the Assembler software.
File info out of sequence
File debug information is scrambled. This is a serious internal error that should be
reported to Motorola.
File not encountered on pass 1
The file in the source input list was never processed by the Assembler during pass
1. This is an internal error that should be reported to Motorola.
Immediate mode select error
The mode indicator passed to the immediate addressing mode selection logic was
not valid.  This is a serious internal error that should be reported to Motorola.
Input mode stack out of sequence
The stack for recording whether input is from a file or a macro expansion has been
corrupted. This is an internal error that should be reported to Motorola.
Invalid DO loop range check
The value passed to the end-of-DO-loop verification logic is bad. This is an internal
error that should be reported to Motorola.
Invalid instruction class
The saved MAC-type instruction class has been corrupted. This is an internal error
that should be reported to Motorola.


Assembler Messages
Fatal Errors
MOTOROLA
DSP ASSEMBLER REFERENCE MANUAL
C-47
Invalid tag storage class
The saved tag storage class has been corrupted. This is an internal error that
should be reported to Motorola.
I/O error writing data word to object file
An I/O error occurred which prevented the Assembler from writing data to the out-
put object file.
Location bounds selection failure
The logic for selecting the appropriate bounds array based on the current memory
space has returned a bad value. This is an internal error that should be reported to
Motorola.
mulreg failure
The register indicators given in a multiply instruction have been corrupted. This is
a serious internal error that should be reported to Motorola.
Option select error
The option indicator passed to the option selection logic (OPT directive) was not
valid.  This is a serious internal error that should be reported to Motorola.
Out of memory - assembly aborted
There is not enough internal memory to perform dynamic storage allocation. Since
the Assembler keeps all working information in memory, including the symbol table
and macro definitions, there is the possibility that memory will be exhausted if many
symbols or macros are defined in a single assembly run.
PC-relative mode select failure
The mode indicator passed to the PC-relative addressing mode selection logic was
not valid. This is a serious internal error that should be reported to Motorola.
Register selection failure
The register number passed to the multiply mask selection logic was not valid. This
is a serious internal error that should be reported to Motorola.
Section counter sequence failure
The ordering of location counter structures has been corrupted. This is an internal
error that should be reported to Motorola.


Assembler Messages
Fatal Errors
C-48
DSP ASSEMBLER REFERENCE MANUAL
MOTOROLA
Section stack mode error
The Assembler expected to restore a nested section but found the section list emp-
ty. This is an internal error that should be reported to Motorola.
Too many lines in source file
An individual source file contained more than 2**31 lines of code.
Too many sections in module
There is a limit of 255 discrete sections in a given source file.
Unrecognized transformation mnemonic
The lookup of an FADD or FSUB secondary operand failed. This is an internal error
that should be reported to Motorola.
xdst_mem failure
Operands in a register to memory move have been corrupted. This is an internal
error that should be reported to Motorola.


MOTOROLA
DSP ASSEMBLER REFERENCE MANUAL
D-1
Appendix D
ASSEMBLER LISTING FILE FORMAT
D.1
  INTRODUCTION
The Assembler always produces a source listing file unless the command line option -OIL
(inhibit listing) is specified. See Chapter 1, Running The Assembler, and the OPT directive
in Chapter 6 for more information on command line and listing options. If the -L command
line option is given, the listing goes to the file named as the option argument; if no argu-
ment is specified, the listing file takes the name of the first source file on the command
line and changes the extension to .LST (see Chapter 1). If the -L option is omitted, the
listing is routed to the standard output, which in most cases is the console or user terminal
by default. Most of the operating systems which host the Assembler support I/O redirec-
tion, so that the standard output may be redirected to an arbitrary destination (printer, file,
null device, etc.).
D.2
  LISTING FILE COMMENTARY
Figure D-1 is an Assembler-generated listing of a program employing a 16-point Decima-
tion in Time Fast Fourier Transform (FFT) routine implemented as a macro. The listing
illustrates a selection of the format features offered by the Assembler. The following sec-
tion highlights some of those features.
At the top of every listing page is a banner which identifies the Assembler and lists its ver-
sion number, the date and time of assembly, the current input file name, and the page
number. Following the banner on pages other than the first would appear any titles or sub-
titles specified using the TITLE and STITLE directives, respectively.
On line 1 of this particular program an OPT directive specifies data value expansion of
declared constants (CEX), cross-referencing of both local and global symbol names (LOC
and CRE), and generation of memory utilization reports at the end of the listing (MU). The
format of cross-reference and memory utilization reports is discussed in later sections.
On line 2 a PAGE directive specifies the page dimensions.  Note that line 3 is missing.  In
the source file there is a TITLE directive on line 3; TITLE and STITLE directives do not
appear in the listing file.  The title itself does not appear until the next page of the listing.
MACLIB directive declares a macro library path on line 5.  The significance of this to the
appearance of the listing will be discussed shortly.  The comment lines following (and all


Yüklə 4,8 Kb.

Dostları ilə paylaş:
1   ...   65   66   67   68   69   70   71   72   ...   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ə