home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
OS/2 Shareware BBS: 10 Tools
/
10-Tools.zip
/
alp.zip
/
alp.inf
(
.txt
)
< prev
next >
Wrap
OS/2 Help File
|
1995-05-10
|
119KB
|
3,611 lines
ΓòÉΓòÉΓòÉ 1. Version Notice ΓòÉΓòÉΓòÉ
First Edition (May 1995)
The following paragraph does not apply to the United Kingdom or any country
where such provisions are inconsistent with local law: INTERNATIONAL BUSINESS
MACHINES CORPORATION PROVIDES THIS PUBLICATION "AS IS" WITHOUT WARRANTY OF ANY
KIND, EITHER EXPRESS OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED
WARRANTIES OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. Some states
do not allow disclaimer of express or implied warranties in certain
transactions, therefore, this statement may not apply to you.
This publication could include technical inaccuracies or typographical errors.
Changes are periodically made to the information herein; these changes will be
incorporated in new editions of the publication. IBM may make improvements
and/or changes in the product(s) and/or the program(s) described in this
publication at any time.
It is possible that this publication may contain reference to, or information
about, IBM products (machines and programs), programming, or services that are
not announced in your country. Such references or information must not be
construed to mean that IBM intends to announce such IBM products, programming,
or services in your country.
Requests for technical information about IBM products should be made to your
IBM authorized reseller or IBM marketing representative.
(C) Copyright International Business Machines Corporation 1995. All rights
reserved. Note to U.S. Government Users -- Documenation related to restricted
rights -- Use, duplication or disclosure is subject to restrictions set forth
in GSA ADP Schedule Contract with IBM Corp.
ΓòÉΓòÉΓòÉ 2. Notices ΓòÉΓòÉΓòÉ
References in this publication to IBM products, programs, or services do not
imply that IBM intends to make these available in all countries in which IBM
operates. Any reference to an IBM product, program or service is not intended
to state or imply that only IBM's product, program, or service may be used. Any
functionally equivalent product, program, or service that does not infringe any
of IBM's intellectual property rights or other legally protectable rights may
be used instead of the IBM product, program, or service. Evaluation and
verification of operation in conjunction with other products, programs, or
services, except those expressly designated by IBM, are the user's
responsibility.
IBM may have patents or pending patent applications covering subject matter in
this document. The furnishing of this document does not give you any license
to these patents. You can send license inquiries, in writing, to the IBM
Director of Licensing, IBM Corporation, 500 Columbus Avenue, Thornwood NY
10594, U.S.A.
ΓòÉΓòÉΓòÉ 2.1. Trademarks ΓòÉΓòÉΓòÉ
The following terms are trademarks of the IBM Corporation in the United States
or other countries:
C Set/2
IBM
Operating System/2
OS/2
Presentation Manager
The following terms are trademarks of other companies:
Microsoft - Microsoft Corporation
Pentium - Intel Corporation
UNIX - UNIX System Laboratories, Inc.
ΓòÉΓòÉΓòÉ 3. Assembly Language Processor Overview ΓòÉΓòÉΓòÉ
Assembly Language Processor (ALP) is an assembler that runs under the 32-bit
OS/2 operating system. In its intial form, ALP is designed as a functional
replacement for the Microsoft Macro Assembler (MASM), and accepts the full
syntax of the Intel 80X86 architecture, and a subset of MASM's high-level
directive language. It generates standard Object Module Format (OMF) files
that can be linked to produce DOS or OS/2 executables, and can generate line
number debug information compatible with IBM's Presentation Manager Debugger.
In addition, ALP offers a rich set of command line options, as well as a
comprehensive listing file with user-tailored formatting, allowing a visual
perspective not possible with other assemblers.
ΓòÉΓòÉΓòÉ 4. Installation ΓòÉΓòÉΓòÉ
This section describes how to install the assembler on a given host operating
system. Since various methods may be used to distribute the assembler
executable, refer to the documentation or README file accompanying the package
for details on how to extract the files into the formats described in this
section.
ΓòÉΓòÉΓòÉ 4.1. OS/2-Hosted Version of ALP ΓòÉΓòÉΓòÉ
The OS/2-hosted version of ALP consists of two files: alp.exe and alp.msg. The
"root" portions of the two filenames may be renamed if so desired. In most
cases, it does not matter whether the filenames are stored using uppercase or
lowercase letters, since the default OS/2 file systems can reference the files
irrespective of case. It is possible, however, that the use of an OS/2
Installable File System (IFS) might require that filenames be referenced
exactly as they are stored with respect to uppercase and lowercase letters. If
this is true, then the "root" portion of the alp.exe and alp.msg filenames (see
BaseEXE) must be spelled identically and the .msg extension on the messages
filename must be specified using lowercase letters, or the assembler will be
unable to find the messages file at run time.
The following steps are required to install the assembler executables on an
OS/2 host operating system:
1. Copy alp.exe into a directory of your choice. If the assembler will be
invoked from the command line (rather than by absolute reference from a
makefile or command file), then (for ease of use) the selected directory
should be among those referenced by the PATH environment variable.
2. For best performance, the alp.msg file should be copied into the same
directory used to store alp.exe or in a directory referenced by the
<BaseEXE>_PATH environment variable. It is not necessary to set any
additional environment variables if the first method is used.
Alternatively, a directory referenced by the DPATH environment variable
may also be used, but performance may be degraded during initialization,
since the assembler must search all of the listed directories for the
alp.msg file. See The ALP Messages File for more information.
3. Optionally, default values for command line options may be established.
See <BaseEXE>_OPTIONS for more information.
ΓòÉΓòÉΓòÉ 4.2. AIX-Hosted Version of ALP ΓòÉΓòÉΓòÉ
The AIX-hosted version of ALP consists of two files: alp and alp.msg. The
"root" portions of the two filenames may be renamed if so desired, but they
must be spelled identically and the .msg extension on the messages filename
must be specified using lowercase letters, or the assembler will be unable to
find the messages file at run time.
The following steps are required to install the assembler executables on an AIX
host operating system:
1. Copy alp into a directory of your choice, and use the chmod command to
ensure that the executable attribute of the file has been set. If the
assembler will be invoked from the command line (rather than by absolute
reference from a makefile or command file), then (for ease of use) the
selected directory should be among those referenced by the PATH
environment variable.
2. For best performance, the alp.msg file should be copied into the same
directory used to store alp or in a directory referenced by the
<BaseEXE>_PATH environment variable. It is not necessary to set any
additional environment variables if the first method is used.
Alternatively, a directory referenced by the DPATH environment variable
may also be used, but performance may be degraded during initialization,
since the assembler must search all of the listed directories for the
alp.msg file. See The ALP Messages File for more information.
3. Optionally, default values for command line options may be established.
See <BaseEXE>_OPTIONS for more information.
ΓòÉΓòÉΓòÉ 5. Running ALP ΓòÉΓòÉΓòÉ
This section describes how to invoke ALP, how it behaves with respect to its
environment, and how to pass information to ALP through command line parameters
and environment variables.
ΓòÉΓòÉΓòÉ 5.1. The ALP Messages File ΓòÉΓòÉΓòÉ
One of the first tasks performed by ALP is a search for its own messages file.
Nearly every message displayed by ALP at run time (including the program logo)
is stored in a separate message file; the only exception to this rule is a
short selection of messages that are displayed if the message file cannot be
opened; ALP will abort if one of these messages is displayed.
When ALP starts, it first determines the name of the message file; it does this
by creating a name of the form BaseEXE.msg, where BaseEXE is the value of the
BaseEXE internal variable (see BaseEXE for details). Once the name of the
message file is established, the following method is used to locate it:
1. A search is made in the current directory.
2. The directory contained in the BasePATH internal variable is searched (if
it is not undefined).
3. A search is made through each of the directories specified in the BaseEXE
internal variable (if it is not undefined).
4. A search is made through each of the directories specified in the PATH
environment variable (if it is not undefined).
5. A search is made through each of the directories specified in the DPATH
environment variable (if it is not undefined).
ΓòÉΓòÉΓòÉ 5.2. Environment Variables ΓòÉΓòÉΓòÉ
This section describes the environment variables that are utilized by ALP.
ΓòÉΓòÉΓòÉ 5.2.1. <BaseEXE>_INCLUDE ΓòÉΓòÉΓòÉ
During the processing of an INCLUDE directive, the value of the BaseEXE
internal variable is translated to uppercase and is used to construct the name
of a ALP-specific environment variable having the form "<BaseEXE>_INCLUDE".
For example, If the value of BaseEXE is "alp", then an environment variable
called ALP_INCLUDE would be constructed and an attempt would be made to locate
it in the environment. If found, its contents would be expected to contain a
list of directories in a format identical to that of the standard INCLUDE
environment variable.
ΓòÉΓòÉΓòÉ 5.2.2. <BaseEXE>_OPTIONS ΓòÉΓòÉΓòÉ
During assembler command line processing, the value of the BaseEXE internal
variable is translated to uppercase and is used to construct the name of a
ALP-specific environment variable having the form "<BaseEXE>_OPTIONS". For
example, If the value of BaseEXE is "alp", then an environment variable called
ALP_OPTIONS would be constructed and an attempt would be made to locate it in
the environment. If found, its contents are logically prepended to the
assembler command line.
This variable may be used as a method of setting alternate default values for
assembler command line options. For maximum flexibility, it is recommended
that this variable contain a reference to a command line response file using an
@Filename directive, which allows the default command line options to be stored
in a file rather than in the environment variable itself.
ΓòÉΓòÉΓòÉ 5.2.3. <BaseEXE>_PATH ΓòÉΓòÉΓòÉ
Whenever ALP needs to search for one of its own component files (such as the
messages file), the value of the BaseEXE internal variable is translated to
uppercase and is used to construct the name of a ALP specific environment
variable having the form "<BaseEXE>_PATH". For example, if the value of
BaseEXE is "alp", then an environment variable called ALP_PATH would be
constructed and an attempt would be made to locate it in the environment. If
found, its contents would be expected to contain a list of directories in a
format identical to that of the standard PATH environment variable. ALP then
searches this list of paths when attempting to locate the component file.
ΓòÉΓòÉΓòÉ 5.2.4. DPATH ΓòÉΓòÉΓòÉ
The DPATH environment variable may be utilized for the same purposes as the
<BaseEXE>_PATH internal variable if so desired.
ΓòÉΓòÉΓòÉ 5.2.5. INCLUDE ΓòÉΓòÉΓòÉ
The INCLUDE environment variable may be utilized for the same purposes as the
<BaseEXE>_INCLUDE internal variable if so desired.
ΓòÉΓòÉΓòÉ 5.2.6. PATH ΓòÉΓòÉΓòÉ
The PATH environment variable may be utilized for the same purposes as the
<BaseEXE>_PATH internal variable if so desired.
ΓòÉΓòÉΓòÉ 5.3. Internal Variables ΓòÉΓòÉΓòÉ
ALP maintains a set of internal variables that are used for various special
purposes. In general, these variables are reflective of the ALP environment,
and are not designed for direct manipulation by the ALP programmer. Their
values may be indirectly affected by the user of ALP (for instance, through the
use of various command line options), but there is no architected method for
directly manipulating the values of internal variables.
ΓòÉΓòÉΓòÉ 5.3.1. BaseEXE ΓòÉΓòÉΓòÉ
When ALP is invoked, if the full pathname of the ALP executable was provided by
the operating system, then the "base" portion is isolated and used to construct
the value of the BaseEXE internal variable. For instance, if the user invoked
ALP and the name of the executable was made available as "C:\TOOLS\ALP.EXE",
then the BaseEXE internal variable would contain the value "ALP". The value of
BaseEXE is used to differentiate ALP-specific components in the environment
(such as data files or environment variables) from those that are globally
accessible to all programs. Even multiple versions of ALP can coexist without
environmental "collisions" simply by copying and renaming the ALP executable
and its associated message file.
If the filename of the ALP executable is not available at run time, then the
value of BaseEXE defaults to "ALP".
ΓòÉΓòÉΓòÉ 5.3.2. BasePATH ΓòÉΓòÉΓòÉ
When ALP is invoked, if the full pathname of the ALP executable was provided by
the operating system, then the "path" portion is isolated and used to construct
the value of the BasePATH internal variable. For instance, if the user invoked
ALP and the name of the executable was made available as "C:\TOOLS\ALP.EXE",
then the BasePATH internal variable would contain the value "C:\TOOLS\". The
value of BasePATH can be used to locate ALP-specific components in the
environment (such as the ALP messages file) without the need to store this
information in an alternate environment variable such as DPATH. Check your
operating system documentation to see if it feasible to use the BasePATH method
of locating ALP components.
If the filename of the ALP executable is not available at run time, then the
value of BasePATH is NULL.
ΓòÉΓòÉΓòÉ 5.3.3. IncDIR ΓòÉΓòÉΓòÉ
This variable contains the empty string unless explicitly initialized with the
Fdi parameterized command line option; it contains the cumulative value of all
the specified include paths.
Related Information:
o Options
o Filenames
o Fdi - Specify Include File Search Path
ΓòÉΓòÉΓòÉ 5.3.4. IncEXT ΓòÉΓòÉΓòÉ
The value of this variable contains the default include filename extension that
is conditionally appended to unadorned filenames generated by the INCLUDE
preprocessor directive. The default value for IncEXT is ".inc", unless altered
by use of the Fei parameterized command line option.
Related Information:
o Options
o Filenames
o Fei - Control Include File Extension (IncEXT)
ΓòÉΓòÉΓòÉ 5.3.5. LstDIR ΓòÉΓòÉΓòÉ
This variable contains the empty string unless explicitly initialized with the
Fdl parameterized command line option; it is only used if the value specified
by the Fl command line option did not contain any path information.
Related Information:
o Options
o Filenames
o Fl - Produce Listing File
o Fdl - Directory to Store Listing File (LstDIR)
ΓòÉΓòÉΓòÉ 5.3.6. LstEXT ΓòÉΓòÉΓòÉ
The value of this variable contains the default listing filename extension that
is conditionally appended to the concatenated values of LstDIR and LstNAME; the
assembler treats the resulting string as the fully qualified listing filename.
The default value for LstEXT is ".lst", unless altered by use of the Fel
parameterized command line option.
Related Information:
o Options
o Filenames
o Fel - Control Listing File Extension (LstEXT)
ΓòÉΓòÉΓòÉ 5.3.7. LstNAME ΓòÉΓòÉΓòÉ
This variable contains the same value as the contents of SrcNAME, unless
initialized with the Fl parameterized command line option.
Related Information:
o Options
o Filenames
o Fl - Produce Listing File
ΓòÉΓòÉΓòÉ 5.3.8. MsgDIR ΓòÉΓòÉΓòÉ
This variable contains the empty string unless explicitly initialized with the
Fdm parameterized command line option; it is only used if the value specified
by the Fm command line option did not contain any path information.
Related Information:
o Options
o Filenames
o Fm - Produce Messages File
o Fdm - Directory to Store Messages File (MsgDIR)
ΓòÉΓòÉΓòÉ 5.3.9. MsgEXT ΓòÉΓòÉΓòÉ
The value of this variable contains the default messages filename extension
that is conditionally appended to the concatenated values of MsgDIR and
MsgNAME; the assembler treats the resulting string as the fully qualified
messages filename. The default value for MsgEXT is ".msg", unless altered by
use of the Fem parameterized command line option.
Related Information:
o Options
o Filenames
o Fem - Control Messages File Extension (MsgEXT)
ΓòÉΓòÉΓòÉ 5.3.10. MsgNAME ΓòÉΓòÉΓòÉ
This variable contains the same value as the contents of SrcNAME, unless
initialized with the Fm parameterized command line option.
Related Information:
o Options
o Filenames
o Fm - Produce Messages File
ΓòÉΓòÉΓòÉ 5.3.11. ObjDIR ΓòÉΓòÉΓòÉ
This variable contains the empty string unless explicitly initialized with the
Fdo parameterized command line option; it is only used if the value specified
by the Fo command line option did not contain any path information.
Related Information:
o Options
o Filenames
o Fo - Produce Object File
o Fdo - Directory to Store Object File (ObjDIR)
ΓòÉΓòÉΓòÉ 5.3.12. ObjEXT ΓòÉΓòÉΓòÉ
This variable contains the default object filename extension that is
conditionally appended to the concatenated values of ObjDIR and ObjNAME; the
assembler treats the resulting string as the fully qualified object filename.
The default value for ObjEXT is ".obj", unless altered by use of the Feo
parameterized command line option.
Related Information:
o Options
o Filenames
o Feo - Control Object File Extension (ObjEXT)
ΓòÉΓòÉΓòÉ 5.3.13. ObjNAME ΓòÉΓòÉΓòÉ
This variable contains the same value as the contents of SrcNAME, unless
initialized with the Fo parameterized command line option.
Related Information:
o Options
o Filenames
o Fo - Produce Object File
ΓòÉΓòÉΓòÉ 5.3.14. SourceNAME ΓòÉΓòÉΓòÉ
This internal variable contains the name of the top-level source file currently
being processed by the assembler; its contents appear exactly as the user typed
it on the command line. Other internal variables derive their contents from
this value.
Related Information:
o Filenames
ΓòÉΓòÉΓòÉ 5.3.15. SrcDIR ΓòÉΓòÉΓòÉ
This variable is derived from SourceNAME and reflects any drive or path
information contained therein. For instance, if the value of SourceNAME is
"D:\Source\Dump\DumpMain.asm", then the value of SrcDIR would be
"D:\Source\Dump\". If no drive or path information was specified in the
filename, then SrcDIR will contain the empty string.
Related Information:
o Filenames
ΓòÉΓòÉΓòÉ 5.3.16. SrcEXT ΓòÉΓòÉΓòÉ
This variable contains the default source filename extension that is
conditionally appended to the concatenated values of SrcDIR and SrcNAME; the
assembler treats the resulting string as the fully qualified input filename.
The default value for SrcEXT is ".asm", unless altered by use of the Fes
parameterized command line option.
Related Information:
o Options
o Filenames
o Fes - Control Source File Extension (SrcEXT)
ΓòÉΓòÉΓòÉ 5.3.17. SrcNAME ΓòÉΓòÉΓòÉ
This variable contains the "root filename" portion of the source filename,
which is extracted from the contents of the SourceNAME variable. For instance,
if the value of SourceNAME is "D:\Source\Dump\DumpMain.asm", then the value of
SrcNAME would be "DumpMain". SrcNAME should never contain the empty string
unless the input filename was incorrectly specified; in which case the
assembler will generate an error when it tries to access the file.
Related Information:
o Filenames
ΓòÉΓòÉΓòÉ 5.4. Command Line Parameter Types ΓòÉΓòÉΓòÉ
Command line parameters are individual "words", or patterns of characters
separated by white space. Each individual parameter is recognized by the
command line lexical analyzer as having a certain "pattern", and is thus
assigned a parameter type, as described in the following sections. Parameters
should be separated by one or more blanks, tabs, or (when reading from a
response file) new line characters, and double quotation marks may be used on
the command line to remove the special meaning from the operating system
metacharacters. Although the host operating system may support the enclosing
of command line parameters within double quotes "" (known as "quoting"), the
ALP command line parser also performs quote interpretation. This is necessary
to properly interpret quoted parameters within @Filename response files, for
which there is no built-in support provided by the operating system command
shell.
Parameter types are determined by looking at the first character of each
individual "word". Options begin with a plus (+) or minus (-), and filenames
begin with any other legal filename character (as dictated by the operating
system). A special case is a word beginning with the at-sign character (@),
which signifies the beginning of the @Filename (read from a response file)
directive.
ΓòÉΓòÉΓòÉ 5.4.1. Options ΓòÉΓòÉΓòÉ
Options appear on the command line as mnemonic identifiers prefixed by either
of the plus (+) or minus (-) characters, and must be separated from other
command line parameters by at least one blank character. Case is not
significant in option identifiers.
A single option may be specified more than once on the command line within a
given scope; the last occurrence overrides all previous definitions within that
scope.
There are two forms of options:
o Switch Option
o Parameterized Option
Some options may actually combine both functions of the switched and
parameterized variations; for instance, the +Fl switch option "turns on" the
creation of a listing file, while a parameterized option of the same name (for
example, +Fl:george.lst) has the same effect, but also treats the argument
field as the name of the listing file to create.
ΓòÉΓòÉΓòÉ 5.4.1.1. Switch Option ΓòÉΓòÉΓòÉ
Switch Options represent a boolean value (ON or OFF, YES or NO, TRUE or FALSE)
for the identifier specified in the option. The plus (+) or minus (-)
character introducing the option specifies the value of the switch; '+' is
equivalent to ON, YES, or TRUE; and '-' is equivalent to OFF, NO, or FALSE.
Since plus (+) is not a character traditionally used to introduce a command
line option, ALP provides an alternate method of specifying a switch option
that resembles a more commonly used syntax. The character that affects the
actual value of the "switch" (that is, the (+) or (-) character) may also be
specified directly after the option identifier; in this case the option must
still be introduced by either the (+) or (-) character, but the trailing
"switch value" takes precedence.
The following are examples of Switch Options:
+ML
-ml+
+Fl
-Fl-
ΓòÉΓòÉΓòÉ 5.4.1.2. Parameterized Option ΓòÉΓòÉΓòÉ
Parameterized Options are introduced in the same manner as Switch Options, but
are instead followed by a colon (:) or an equals sign (=) (with no intervening
blank space) to indicate that the option takes one or more arguments. The
format of the argument field is option specific.
Using the plus (+) character versus the minus (-) character to introduce a
parameterized option may or may not have an effect upon how the option is
interpreted. Refer to the description of each individual option for details.
The following are examples of Parameterized Options:
-Fl=Zappa.lst
-Sv:MASM51
+fo="\obj\dd\driver.obj"
-m:127-
ΓòÉΓòÉΓòÉ 5.4.2. Filenames ΓòÉΓòÉΓòÉ
A filename may be used as an argument to certain command line options or as a
standalone command line parameter. The filename character set and naming
conventions are operating system dependent, and are treated as transparently as
possible by ALP. The use of operating system metacharacters in filenames
should be avoided, and filenames should not begin with the plus (+) or minus
(-) characters.
Any filename may be "qualified" with drive or path information as appropriate
for the host operating system. ALP accepts both the forward slash (/) and the
backward slash (\) as legal pathname characters, as well as the colon (:)
character. Care must be exercised however, since the underlying operating
system may reject the usage of some of these characters.
ΓòÉΓòÉΓòÉ 5.5. Command Line Syntax ΓòÉΓòÉΓòÉ
ALP has the following command line invocation syntax:
ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
Γöé Γöé
Γöé ΓöîΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ Γöé
Γöé Γöé Γöé Γöé
Γöé >>ΓöÇΓöÇALPΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇFileName File OptionsΓöÇΓö┤ΓöÇΓöÇ>< Γöé
Γöé ΓööΓöÇGlobal OptionsΓöÇΓöÿ ΓööΓöÇGroup OptionsΓöÇΓöÿ Γöé
Γöé Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
The assembler accepts one or more filenames for processing. Each filename is
taken to be the name of a source file to assemble; filenames are not
interpreted according to their file "type" or extension to determine if they
are valid input files.
The OS/2 version of the assembler is enabled to accept wildcard characters (?
and *) in filenames, which emulates the UNIX ability to expand a single
filename specification into a list of all files that match the wildcard
pattern. The ? character matches any single filename character in the given
position, and the * character matches any number of filename characters.
ΓòÉΓòÉΓòÉ 5.5.1. Global Options ΓòÉΓòÉΓòÉ
Command line options fall into this category only if they apply to the
assembler executable itself and not to any specified files. Options that
request the display of assembler help messages fall into this category, as well
as the option that controls display of the assembler banner.
ΓòÉΓòÉΓòÉ 5.5.2. Group Options ΓòÉΓòÉΓòÉ
Command line options fall into this category if the settings they control can
be applied to a list of multiple files within a given scope without causing
ambiguities. Group options are useful for such operations as:
o Requesting a listing file be generated for all files within the group
o Specifying the target directory for all generated object files.
o Controlling the display of warning and informational messages for all
files within the group
Within a given scope (see Command Line Scope Operator ()) the command line
parser assigns the group classification to each option until the first source
file name is encountered; group option settings are applied to all file names
that follow within a given scope. After encountering the first source file
name, options are assigned the file classification.
ΓòÉΓòÉΓòÉ 5.5.3. File Options ΓòÉΓòÉΓòÉ
All options appearing to the right of a filename within a given scope (see
Command Line Scope Operator ()) are applied to that file only. File options
take precedence over any settings inherited from previously encountered group
options.
It should be noted that filenames specified using wildcard characters and used
in combination with file options may not yield the expected result; the file
options will be applied only to the last file in the resulting wildcard
expansion filename list.
ΓòÉΓòÉΓòÉ 5.5.4. Command Line Scope Operator () ΓòÉΓòÉΓòÉ
At any any point on the command line, a new scope may be opened using the scope
operator (). The scope operator effectively creates a new logical command line
whose contents are enclosed in parentheses and is parsed in isolation from
other scopes. Any group options in effect at the time the new scope is opened
are inherited and applied to all files named within.
ΓòÉΓòÉΓòÉ 5.6. Command Line Options ΓòÉΓòÉΓòÉ
This section describes all the the ALP command line options. For each option,
a table appears in the description section with the following format:
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
Γöé... Γöé... Γöé... Γöé... Γöé... Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
The values appearing in this table are defined as follows:
Type This field specifies the type of the option described in that row,
and can be one of:
S - Switch Option
P - Parameterized Option
Global Specifies whether or not the option is valid only in a global
context; that is, in the outermost scope on the command line. These
options typically have meaning only for the assembler executable
itself, and not for any files to be processed.
Group Specifies whether or not the option is valid in a group context;
that is, if the option may be applied to multiple files within a
given scope without causing ambiguities.
File Specifies whether or not the option is valid only in a file context;
that is, if the option may only be applied to a single file within a
given scope.
Default This field shows the default value for the option being described.
ΓòÉΓòÉΓòÉ 5.6.1. File Control Options ΓòÉΓòÉΓòÉ
All options that perform file or filename manipulation are described in this
section. File Control Options begin with the letter 'F', and the last letter
of the option identifier specifies the type of file or filename to which the
option applies as follows:
i Include File
l Listing File
m Messages File
o Object File
s Source File
ΓòÉΓòÉΓòÉ 5.6.1.1. Fl - Produce Listing File ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-Fl (no listing file is generated) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéNo ΓöéNo ΓöéYes Γöé-Fl:<LstDIR><LstNAME>[<LstEXT>] Γöé
Γöé Γöé Γöé Γöé Γöé(A listing filename is generated using the values Γöé
Γöé Γöé Γöé Γöé Γöéof the referenced internal variables. The LstEXT Γöé
Γöé Γöé Γöé Γöé Γöéextension is appended if this feature is turned Γöé
Γöé Γöé Γöé Γöé Γöéon.) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
Turn this flag on to produce an assembler listing file. Using the
parameterized version of the option allows the listing file to be explicitly
named.
Only this option controls the actual creation of a listing file; Listing
Control Options have no effect if this option has not been turned on.
ΓòÉΓòÉΓòÉ 5.6.1.2. Fm - Produce Messages File ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-Fm (no messages file is generated; all messages Γöé
Γöé Γöé Γöé Γöé Γöéare printed on the standard output) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéNo ΓöéNo ΓöéYes Γöé-Fm:<MsgDIR><MsgNAME>[<MsgEXT>] Γöé
Γöé Γöé Γöé Γöé Γöé(A messages filename is generated using the valuesΓöé
Γöé Γöé Γöé Γöé Γöéof the referenced internal variables. The MsgEXT Γöé
Γöé Γöé Γöé Γöé Γöéextension is appended if this feature is turned Γöé
Γöé Γöé Γöé Γöé Γöéon.) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
Turn this flag on to produce a messages file. Using the parameterized version
of the option allows the messages file to be explicitly named.
Within the context of a given assembly, by default all error, warning, and
informational messages are printed to the standard output device. Use of the
Fm option allows these messages to be redirected to a separate file; this can
be useful when dissecting the output from multiple assemblies. Messages with a
severity greater than Error are printed to the standard error device, and do
not appear in the messages file.
ΓòÉΓòÉΓòÉ 5.6.1.3. Fo - Produce Object File ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+Fo (an object file is generated) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéNo ΓöéNo ΓöéYes Γöé-Fo:<ObjDIR><ObjNAME>[<ObjEXT>] Γöé
Γöé Γöé Γöé Γöé Γöé(An object filename is generated using the values Γöé
Γöé Γöé Γöé Γöé Γöéof the referenced internal variables. The ObjEXT Γöé
Γöé Γöé Γöé Γöé Γöéextension is appended if this feature is turned Γöé
Γöé Γöé Γöé Γöé Γöéon.) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
By default, this switch is turned on and thus an object file is produced
(provided the assembly completes without errors); this switch may be turned off
if an object file is not desired. Using the parameterized version of the
option allows the object file to be explicitly named.
ΓòÉΓòÉΓòÉ 5.6.1.4. Fdi - Specify Include File Search Path ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Fdi:<IncDIR> Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option accepts a path (or list of paths separated by semicolons) that are
searched by the assembler when it is unable to find an include file in the
current directory. When multiple occurrences of this option are specified
within a given scope, the effect is cumulative rather than destructive;
successive occurrences add to the existing list rather than overwriting
previous definitions. The more conventional spelling "I" can be used as an
alias for the Fdi option.
ΓòÉΓòÉΓòÉ 5.6.1.5. Fdl - Directory to Store Listing File (LstDIR) ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Fdl:<LstDIR> Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option affects the LstDIR variable and allows the user to specify a target
directory where the listing file(s) will be stored; by default this variable is
empty and listing file(s) are created in the current working directory. This
value is ignored if the Fl option was used to explicitly name the listing file,
and the name included absolute or relative path information.
If the value specified in this option is anything other than an unadorned drive
letter (for example, D:) or a string ending with a path separator character (/
or \), then the path separator character appropriate for the underlying
operating system is appended to the string.
ΓòÉΓòÉΓòÉ 5.6.1.6. Fdm - Directory to Store Messages File (MsgDIR) ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Fdm:<MsgDIR> Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option affects the MsgDIR variable and allows the user to specify a target
directory where the messages file(s) will be stored; by default this variable
is empty and messages file(s) are created in the current working directory.
This value is ignored if the Fm option was used to explicitly name the message
file, and the name included absolute or relative path information.
If the value specified in this option is anything other than an unadorned drive
letter (for example, D:) or a string ending with a path separator character (/
or \), then the path separator character appropriate for the underlying
operating system is appended to the string.
ΓòÉΓòÉΓòÉ 5.6.1.7. Fdo - Directory to Store Object File (ObjDIR) ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Fdo:<ObjDIR> Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option affects the ObjDIR variable and allows the user to specify a target
directory where the object file(s) will be stored; by default this variable is
empty and object file(s) are created in the current working directory. This
value is ignored if the Fo option was used to explicitly name the object file,
and the name included absolute or relative path information.
If the value specified in this option is anything other than an unadorned drive
letter (for example, D:) or a string ending with a path separator character (/
or \), then the path separator character appropriate for the underlying
operating system is appended to the string.
ΓòÉΓòÉΓòÉ 5.6.1.8. Fds - Directory to Locate Source File (SrcDIR) ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Fds:<SrcDIR> Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option affects the SrcDIR variable and allows the user to specify a source
directory from which source file(s) will be loaded; by default this variable is
empty and source file(s) are searched for in the current working directory.
This value is ignored if the source filename included absolute or relative path
information.
If the value specified in this option is anything other than an unadorned drive
letter (for example, D:) or a string ending with a path separator character (/
or \), then the path separator character appropriate for the underlying
operating system is appended to the string.
ΓòÉΓòÉΓòÉ 5.6.1.9. Fei - Control Include File Extension (IncEXT) ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-Fei Γöé
Γöé Γöé Γöé Γöé Γöé(the value of IncEXT is not appended to include Γöé
Γöé Γöé Γöé Γöé Γöéfilenames) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Fei:<IncEXT> Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option determines whether or not the value of the IncEXT variable is
appended to filenames generated by the preprocessor when processing the INCLUDE
directive. The parameterized version of this option affects the actual value
of the IncEXT variable.
ΓòÉΓòÉΓòÉ 5.6.1.10. Fel - Control Listing File Extension (LstEXT) ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+Fel Γöé
Γöé Γöé Γöé Γöé Γöé(the value of LstEXT is appended to listing Γöé
Γöé Γöé Γöé Γöé Γöéfilenames) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé+Fel:<LstEXT> Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option determines whether or not the value of the LstEXT variable is
appended to listing filenames. The parameterized version of this option affects
the actual value of the LstEXT variable.
ΓòÉΓòÉΓòÉ 5.6.1.11. Fem - Control Messages File Extension (MsgEXT) ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+Fem Γöé
Γöé Γöé Γöé Γöé Γöé(the value of MsgEXT is appended to messages Γöé
Γöé Γöé Γöé Γöé Γöéfilenames) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé+Fem:<MsgEXT> Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option determines whether or not the value of the MsgEXT variable is
appended to messages filenames. The parameterized version of this option
affects the actual value of the MsgEXT variable.
ΓòÉΓòÉΓòÉ 5.6.1.12. Feo - Control Object File Extension (ObjEXT) ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+Feo Γöé
Γöé Γöé Γöé Γöé Γöé(the value of ObjEXT is appended to object Γöé
Γöé Γöé Γöé Γöé Γöéfilenames) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé+Feo:<ObjEXT> Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option determines whether or not the value of the ObjEXT variable is
appended to object filenames. The parameterized version of this option affects
the actual value of the ObjEXT variable.
ΓòÉΓòÉΓòÉ 5.6.1.13. Fes - Control Source File Extension (SrcEXT) ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+Fes Γöé
Γöé Γöé Γöé Γöé Γöé(the value of SrcEXT is appended to source Γöé
Γöé Γöé Γöé Γöé Γöéfilenames) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé+Fes:<SrcEXT> Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option determines whether or not the value of the SrcEXT variable is
appended to source filenames. The parameterized version of this option affects
the actual value of the SrcEXT variable.
ΓòÉΓòÉΓòÉ 5.6.2. Listing Control Options ΓòÉΓòÉΓòÉ
This section describes all options related to controlling the content of the
assembler listing file. All Listing Control Options begin with the letter "L".
Options that manipulate the characteristics of individual listing file columns
reference a particular column by having a single character mnemonic identifier
as part of the option identifier. Listing column mnemonics are as follows:
X Cumulative Listing Line Number. This value is incremented for every
new line that appears in the listing file.
Y Individual Source File Line Number. This value tracks line numbers
for the top-level source file and for each separate INCLUDE file.
Z Macro Expansion Line Number. This value tracks the current line
number for each MACRO expanded during the assembly.
D Macro Definition Line Number. This value tracks line numbers for
each new MACRO definition introduced into the assembly.
L Macro Expansion Indentation Level. This is a text field whose width
reflects the current nesting level of expanded macros, and whose
value contains a simulated "arrow" using the "--->" characters.
M Macro Expansion Nesting Level. This is a numeric value that appears
during macro expansions and is incremented for each level of nesting
that occurs.
I Include File Nesting Level. This is a numeric value that appears
during processing of INCLUDE files and is incremented for each level
of nesting that occurs.
C Conditional Assembly Nesting Level. This is a numeric value that
appears during processing of a conditional assembly directive and is
incremented for each level of nesting that occurs.
F True or False Conditional Flag. This value appears during
processing of a conditional assembly directive and is either a plus
(+) character to denote that the conditional expression was TRUE and
tokens appearing within the block are being interpreted, or a minus
(-) character to denote that the conditional expression was FALSE
and tokens appearing withing the block are being ignored.
O Location Counter Offset Value. This is a numeric value displayed in
hexadecimal notation and indicates the current offset of the
location counter within the current segment or structure.
G Generated Machine Code Data. This column shows the hexadecimal
values for data generated by machine instructions or data allocation
statements.
S Source Line Data. This column contains the text data of the current
line in the input source file.
ΓòÉΓòÉΓòÉ 5.6.2.1. Lc* - Control Display of Individual Columns ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcX (display Cumulative Listing Line Number) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcY (display Individual Source File Line Number) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcZ:Z (display Macro Expansion Line Number if notΓöé
Γöé Γöé Γöé Γöé Γöézero) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcD:Z (display Macro Definition Line Number if Γöé
Γöé Γöé Γöé Γöé Γöénot zero) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcL (display Macro Expansion Indentation Level) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcM:Z (display Macro Expansion Nesting Level if Γöé
Γöé Γöé Γöé Γöé Γöénot zero) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcI:Z (display Include File Nesting Level if not Γöé
Γöé Γöé Γöé Γöé Γöézero) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcC (display Conditional Assembly Nesting Level) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcF (display True or False Conditional Flag) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcO (display Location Counter Offset Value) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcG (display Generated Machine Code Data) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcS (display Source Line Data) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This family of options controls whether or not an individual column physically
appears in the listing file. The display of each column may be controlled with
a switch option by using the standard ON (+) or OFF (-) switch values (see
Switch Option) or by using the parameterized option syntax (see Parameterized
Option) with one of the following keyword values in the argument field:
ON The column will be displayed
OFF The column will not be displayed
BLANK The column will appear as a placeholder in the listing file, but the
column data will not be displayed
B Abbreviation for BLANK
ZBLANK The column data will only display if its value is non-zero (valid
only for numeric fields)
Z Abbreviation for ZBLANK
ΓòÉΓòÉΓòÉ 5.6.2.2. Lcm* - Specify Left Margin for Individual Columns ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmX:0 (Cumulative Listing Line Number) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmY:1 (Individual Source File Line Number) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmZ:1 (Macro Expansion Line Number) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmD:1 (Macro Definition Line Number) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmL:0 (Macro Expansion Indentation Level) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmM:1 (Macro Expansion Nesting Level) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmI:1 (Include File Nesting Level) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmC:1 (Conditional Assembly Nesting Level) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmF:1 (True or False Conditional Flag) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmO:2 (Location Counter Offset Value) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmG:2 (Generated Machine Code Data) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmS:2 (Source Line Data) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This family of options specifies the left margin value for each individual
column, which determines the number of blank spaces that will appear to the
left of the column data.
ΓòÉΓòÉΓòÉ 5.6.2.3. Lct* - Specify Truncation of Individual Columns ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcmX (truncate Cumulative Listing Line Number) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcmY (truncate Individual Source File Line Γöé
Γöé Γöé Γöé Γöé ΓöéNumber) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcmZ (truncate Macro Expansion Line Number) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmD (do not truncate Macro Definition Line Γöé
Γöé Γöé Γöé Γöé ΓöéNumber) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmL (do not truncate Macro Expansion IndentationΓöé
Γöé Γöé Γöé Γöé ΓöéLevel) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcmM (truncate Macro Expansion Nesting Level) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcmI (truncate Include File Nesting Level) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcmC (truncate Conditional Assembly Nesting Γöé
Γöé Γöé Γöé Γöé ΓöéLevel) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcmF (truncate True or False Conditional Flag) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmO (do not truncate Location Counter Offset Γöé
Γöé Γöé Γöé Γöé ΓöéValue) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmG (do not truncate Generated Machine Code Γöé
Γöé Γöé Γöé Γöé ΓöéData) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+LcmS (truncate Source Line Data) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This family of options specifies whether or not the data contained within an
individual column will be truncated if it exceeds the column width, or whether
it will overflow onto additional lines until the entire column contents have
been printed.
ΓòÉΓòÉΓòÉ 5.6.2.4. Lcw* - Specify Width of Individual Columns ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmX:4 (Cumulative Listing Line Number) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmY:4 (Individual Source File Line Number) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmZ:3 (Macro Expansion Line Number) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmD:3 (Macro Definition Line Number) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmL:0 (Macro Expansion Indentation Level) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmM:2 (Macro Expansion Nesting Level) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmI:2 (Include File Nesting Level) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmC:2 (Conditional Assembly Nesting Level) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmF:1 (True or False Conditional Flag) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmO:4 (Location Counter Offset Value) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmG:20 (Generated Machine Code Data) Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-LcmS:90 (Source Line Data) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This family of options specifies the width of each individual listing column in
single character positions. Note that the width of column L (Macro Expansion
Indentation Level) will vary according to the macro expansion nesting level
(which is also displayed as a numeric value in column M) if the nesting level
value exceeds the column width. This behaviour may be avoided by setting the
width of column L such that its width never exceeds the value of column M, or
by turning off the display of column L altogether.
ΓòÉΓòÉΓòÉ 5.6.2.5. Lc - Control display of false Conditional blocks ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-Lc (do not list false conditional blocks) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This switch determines whether or not sections of source code appear in the
listing file when they are rendered inactive by a false conditional expression.
By default, the assembler does not show source code in the listing file if it
is skipped during conditional processing; turn this switch on if listing of all
source code is desired.
ΓòÉΓòÉΓòÉ 5.6.2.6. Ld - Control Display of Listing Directives ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+Lc (show all listing directives) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This switch controls whether or not assembler listing directives appear in the
listing output. Listing directives are shown by default; turn this switch off
to hide them.
ΓòÉΓòÉΓòÉ 5.6.2.7. Le - Control Display of Error/Warning/Info Messages ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+Le (show messages in listing file) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
By default, any time the assembler prints an Error, Warning, or Info message
during the assembly, the message also appears in the listing file following the
source line to which it refers. Turn this switch off if such messages are not
desired in the listing output.
ΓòÉΓòÉΓòÉ 5.6.2.8. Lf - Control use of FormFeed Characters ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+Lf (the FormFeed character is used) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
When the assembler is generating formatted listing output and it needs to
advance to the next page, it inserts the ASCII FormFeed character (0x0C) into
the listing output stream. If this causes problems, turning this switch off
will instead cause the assembler to generate the appropriate number of newline
character sequences to perform the page eject operation.
ΓòÉΓòÉΓòÉ 5.6.2.9. Li - Control Display of INCLUDE Files ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+Li (INCLUDE files are expanded in listing output)Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
When the assembler processes source code stored in an INCLUDE file, by default
the contents of the file are expanded in the listing output; depending on the
types of files that are included, this behavior can result in large volumes of
listing output. Turn this switch off if the expansion is not desired.
ΓòÉΓòÉΓòÉ 5.6.2.10. Llp - Specify Length of Page ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Llp:66 (the default page length is 66 lines) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
In order to correctly format the listing file for subsequent hardcopy output,
the assembler must know how many physical lines of output will fit vertically
on the printed page. This setting is especially important if the use of
FormFeed characters has been turned off with the Lf option. The default value
for this option is 66 lines per page.
Related Information:
o Lf - Control use of FormFeed Characters
o Lwp - Specify Width of Page
ΓòÉΓòÉΓòÉ 5.6.2.11. Lm - Control Display of Macro Expansions ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-Lm (macro expansions do not appear in listing Γöé
Γöé Γöé Γöé Γöé Γöéoutput) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This switch controls whether or not the text body of an expanded macro appears
in the listing output. While turning this switch on can be very useful when
debugging macros, it can also result in large volumes of listing output if many
macros are utilized. By default, macro expansions do not appear in the listing
output; turn this switch on if this behavior is desired.
ΓòÉΓòÉΓòÉ 5.6.2.12. Lmb - Specify Bottom Margin ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Lmb:4 (4 blank lines at bottom of page) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option determines how many blank lines will appear at the bottom of the
page in the listing output; by default this value is 4. The correct behavior
of this option depends on the setting of the Llp and Lf options, and that they
match the settings of the physical output device. If there are problems with
these settings, then the actual bottom margin may not appear to correctly
reflect the value of this option.
Related Information:
o Lf - Control use of FormFeed Characters
o Llp - Specify Length of Page
o Lmm - Specify Middle Margin Following Title
o Lmt - Specify Top Margin Before Title
ΓòÉΓòÉΓòÉ 5.6.2.13. Lml - Specify Left Margin ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Lml:4 (left margin is 4 blank characters wide) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option specifies the number of blank characters that are printed to the
left of every line of listing output. The default value for this option is 4.
Related Information:
o Lmr - Specify Right Margin
o Lwp - Specify Width of Page
o Lcm* - Specify Left Margin for Individual Columns
ΓòÉΓòÉΓòÉ 5.6.2.14. Lmm - Specify Middle Margin Following Title ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Lmm:2 (2 blank lines after title and subtitle, Γöé
Γöé Γöé Γöé Γöé Γöéand before ruler line) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option specifies the number of blank lines that separate the assembler
heading, the title and subtitle (if there are any), from both the column ruler
(if there is one) and the body of the generated listing text. The default
value for this option is 2 blank lines.
Related Information:
o Llp - Specify Length of Page
o Lmb - Specify Bottom Margin
o Lmt - Specify Top Margin Before Title
o Lr - Control Display of Column Ruler
ΓòÉΓòÉΓòÉ 5.6.2.15. Lmr - Specify Right Margin ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Lmr:4 (right margin is 4 blank characters wide) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option specifies the number of blank characters that are reserved (but not
actually printed) to the right of every line of listing output. The default
value for this option is 4.
Related Information:
o Lml - Specify Left Margin
o Lwp - Specify Width of Page
o Lcm* - Specify Left Margin for Individual Columns
ΓòÉΓòÉΓòÉ 5.6.2.16. Lmt - Specify Top Margin Before Title ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Lmt:2 (2 blank lines at the top of the page) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option specifies the number of blank lines that appear at the top of the
page before any other listing output is generated. The default value for this
option is 2 blank lines.
Related Information:
o Llp - Specify Length of Page
o Lmb - Specify Bottom Margin
o Lmm - Specify Middle Margin Following Title
ΓòÉΓòÉΓòÉ 5.6.2.17. Lp - Generate Listing on Specific Pass ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Lp:2 (listing on pass 2 only) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option allows the user to control whether or not listing information is
generated on a specific pass of the assembler. By default, the assembler only
generates listing information on pass two. If the user is encountering "phase
errors" or other unusual situations, it may be helpful to request a listing for
the first pass as well.
The arguments to this option are either a series of numeric digits (without
intervening white space) or the ALL or NONE keywords. In the default assembler
configuration, use of the -Lp:ALL form is equivalent to specifying -Lp:12,
since the assembler makes two passes through the source file by default. The
NONE keyword prevents generation of any pass-related information in the listing
file; however, symbol table information will still appear if selected.
When using numeric digits to specify the desired pass numbers, a listing will
only be generated for the numbers given in the argument field; the default
setting (or settings given by previous occurrences of the option) will be
discarded.
ΓòÉΓòÉΓòÉ 5.6.2.18. Lr - Control Display of Column Ruler ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+Lr (show the column ruler in listing output) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This switch to determines whether or not the column ruler appears at the top of
each page in the listing output. This ruler is simply a line of information
containing a string of alphabetic characters corresponding to each vertical
column of listing information. The ruler reflects the current width, margins,
and placement of the various listing columns at the time each page is printed,
and helps the user to determine which column they are looking at. Turn this
switch off if display of the column ruler is not desired.
ΓòÉΓòÉΓòÉ 5.6.2.19. Ls - Control Display of Symbol Table ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-Ls (do not include symbol table in listing Γöé
Γöé Γöé Γöé Γöé Γöéoutput) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This switch determines whether or not a summary of the symbol table contents is
included at the end of the listing file. The default behavior is to omit the
symbol table summary; turn this switch on to include it.
ΓòÉΓòÉΓòÉ 5.6.2.20. Lt1 - Specify Title ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Lt1:<empty> (no default title information) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option allows the user to specify the text of a default title to be
printed at the top of each listing page; there is no default title. Title
information must be enclosed in double quotes "" if it contains white space
characters.
ΓòÉΓòÉΓòÉ 5.6.2.21. Lt2 - Specify Subtitle ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Lt2:<empty> (no default subtitle information) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option allows the user to specify the text of a default subtitle to be
printed at the top of each listing page; there is no default subtitle. Subtitle
information must be enclosed in double quotes "" if it contains white space
characters.
ΓòÉΓòÉΓòÉ 5.6.2.22. Lwp - Specify Width of Page ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Lwp:132 (the default page width is 132 character Γöé
Γöé Γöé Γöé Γöé Γöépositions) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
In order to correctly format the listing file for subsequent hardcopy output,
the assembler must know how many physical characters of output will fit
horizontally on the printed page. The default value for this option is 132
character positions.
Note: Since ALP uses the total width of the individual active columns to
generate a line of listing output, this value would conceivably be used to do
range checking of the total width and to verify that it would fit on the
printed page; ALP does not do such range checking at this time, thus this value
is not used.
Related Information:
o Lcm* - Specify Left Margin for Individual Columns
o Lcw* - Specify Width of Individual Columns
ΓòÉΓòÉΓòÉ 5.6.2.23. Lwt - Specify Tab Expansion Width ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Lwt:8 (tab characters are 8 character positions Γöé
Γöé Γöé Γöé Γöé Γöéwide) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option specifies the width of a tab character in blank spaces. Tab
characters appearing in the source file are always expanded into blank spaces
when output to the listing file; the default behavior is to expand tab
characters to every eighth character position.
ΓòÉΓòÉΓòÉ 5.6.3. Message Control Options ΓòÉΓòÉΓòÉ
This section describes all options related to the output and control of
assembler messages. All Message Control Options begin with the letter "M".
ΓòÉΓòÉΓòÉ 5.6.3.1. M - Control Individual Messages or Groups ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-M:W+ (all warning messages are enabled) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option controls the types of messages that are displayed by manipulating
message group identifier flags or individual message numbers. Only messages
with a severity of Warning or Info are controllable with this option. Messages
with a severity of Error, System, Fatal, Internal, or Usage cannot be
suppressed.
All assembler messages are assigned a unique message number, and Warning or
Info messages may belong to one or more message groups. The message group
identifier flags are defined as follows:
ALL - All Warning and Informational messages
I - All Informational messages
W - All Warning messages
BLK - Messages regarding block structure violations
COD - Messages regarding code generation
FIL - File manipulation messages
PP - Preprocessor messages
SRC - Source file lexical analyzer messages
STA - Assembly statistics
Any sequence of message groups or message numbers may be specified in the
argument field of the M option; each argument must be followed by a plus (+)
or minus (-) character to turn the value on or off, and no intervening white
space characters may appear between arguments.
See Assembler Messages for more information on message number values and the
messages groups to which they belong.
ΓòÉΓòÉΓòÉ 5.6.3.2. Mb - Control Printing of the Assembler Banner ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéNo ΓöéNo Γöé+Mb (Print the assembler banner) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This switch controls whether or not the assembler startup banner is printed.
This switch is on by default; turn it off to suppress display of the banner.
ΓòÉΓòÉΓòÉ 5.6.3.3. Me - Set Number of Errors Before Assembly Aborts ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé-Me:50 (abort the assembly after 50 errors are Γöé
Γöé Γöé Γöé Γöé Γöéencountered) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option specifies the maximum number of errors that the assembler will
tolerate before terminating the assembly. The default value is 50.
ΓòÉΓòÉΓòÉ 5.6.3.4. Mwe - Treat Warnings as Errors ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-Mwe (warnings are not considered to be errors) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This switch tells the assembler that any Warning messages are to be treated as
though they were errors; this causes the assembler to terminate with a non-zero
exit code, and helps prevent any warning conditions from "passing by"
unnoticed.
ΓòÉΓòÉΓòÉ 5.6.4. Object Control Options ΓòÉΓòÉΓòÉ
This section describes all options related to the output and control of object
file information. All Object Control Options begin with the letter "O".
ΓòÉΓòÉΓòÉ 5.6.4.1. Od - Line Number and Symbolic Debug Information in Object File ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé(see default values for Ods and Odl) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This switch controls whether or not all forms of debug information are included
in the object file, and is a shorthand method of specifying the options to
control line numbering and symbolic debug information.
Note: ALP does not currently support the creation of symbolic debug
information.
Related Information:
o Odl - Line Numbering Information in Object File
o Ods - Symbolic Debug Information in Object File
ΓòÉΓòÉΓòÉ 5.6.4.2. Odl - Line Numbering Information in Object File ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-Odl (line numbering debug information is not Γöé
Γöé Γöé Γöé Γöé Γöéincluded in object file) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This switch controls whether or not line numbering debug information is
included in the object file, thus allowing the assembler source file to be
viewed from within a source-level debugger.
ΓòÉΓòÉΓòÉ 5.6.4.3. Ods - Symbolic Debug Information in Object File ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-Ods (symbolic debug information is not included Γöé
Γöé Γöé Γöé Γöé Γöéin object file) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This switch controls whether or not symbolic debug information is included in
the object file, thus allowing variables, labels, and expressions appearing in
the assembler source file to be viewed from within a source-level debugger.
Note: ALP does not currently support the creation of symbolic debug
information.
ΓòÉΓòÉΓòÉ 5.6.5. Source Control Options ΓòÉΓòÉΓòÉ
All options related to parsing or processing the input source stream are
described in this section. All Source Control Options begin with the letter
"S".
ΓòÉΓòÉΓòÉ 5.6.5.1. Sc - Control Case Sensitivity for All Identifiers ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé(see default values for Sck and Scs) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This switch controls whether or not all identifiers are case sensitive, and is
a shorthand method of specifying the options for user identifiers and keywords.
Note: ALP does not currently support case sensitivity for processor mnemonics.
Related Information:
o Sck - Control Case Sensitivity for Keywords
o Scs - Control Case Sensitivity for Symbol Names
ΓòÉΓòÉΓòÉ 5.6.5.2. Sck - Control Case Sensitivity for Keywords ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-Sck (All language keywords are case insensitive) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This switch controls whether or not language keywords are case sensitive. By
default, this flag is turned off; thus the keywords SEGMENT, Segment, and
segment all refer to the same keyword. Turning this switch on would render the
three spellings separate and distinct, and only the lowercase variant would be
recognized as a keyword.
This option has no effect on user identifiers (see Scs - Control Case
Sensitivity for Symbol Names) or processor mnemonics.
Note: ALP does not currently support case sensitivity for processor mnemonics.
ΓòÉΓòÉΓòÉ 5.6.5.3. Scs - Control Case Sensitivity for Symbol Names ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé+Scs (All user identifiers are case sensitive) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This switch controls whether or not user identifiers are case sensitive. By
default, this flag is turned on; thus the identifiers GEORGE, George, and
george are separate and distinct. Turning this switch off would cause the
three spellings to refer to the same identifier.
This option has no effect on language keywords (see Sck - Control Case
Sensitivity for Keywords), processor mnemonics, or register names.
ΓòÉΓòÉΓòÉ 5.6.5.4. Sk - Control Use of Reserved Words as Labels ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-Sk (Reserved words may not be used as labels) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This switch controls whether or not certain assembler keywords (reserved words)
may be used in the context of a code label (for example, TEST:). By default,
this switch is off, and keywords may not be used as labels.
Even when this switch is turned on, there are severe restrictions on this
capability. Processor mnemonics classify as the only "keywords" allowed in
this situation, and only in the context of a code label (a label followed by a
colon); using any reserved word as a directive name or data label is illegal.
ΓòÉΓòÉΓòÉ 5.6.5.5. Sfs - SHORT is Default Distance for Forward-Referenced Jumps ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéS ΓöéYes ΓöéYes ΓöéYes Γöé-Sfs (default distance is NEAR) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
By default, when the assembler encounters an unqualified forward reference as
the operand to a jump instruction, it makes a worst-case assumption that the
target will not be close enough to allow generating the SHORT variation of the
instruction. Enough space is reserved to generate the NEAR version, and if it
is determined later that the target is close enough, the SHORT variation is
generated and extra space is padded with NOP instructions. This helps insure
that source files will assemble without "out of range" errors, but wastes space
when the NOP instructions are generated.
Turning this switch on causes the assembler to assume that unqualified forward
referenced jumps will always be reachable with the SHORT instruction variation;
should this not be the case, an error is generated and the user may recode the
instruction using the NEAR override.
ΓòÉΓòÉΓòÉ 5.6.5.6. Sv - Set Version Behavior ΓòÉΓòÉΓòÉ
ΓöîΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓö¼ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÉ
ΓöéTypeΓöéGlobalΓöéGroupΓöéFileΓöéDefault Γöé
Γö£ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓö╝ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöñ
ΓöéP ΓöéYes ΓöéYes ΓöéYes Γöé+Sv:MASM51 (assume MASM 5.1 compatibility) Γöé
ΓööΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓö┤ΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÇΓöÿ
This option controls the various modes of compatibility that the assembler is
designed to emulate. The argument to the Sv option must be one of the
following keywords:
ALP - Not currently specified
MASM51 - Emulate Microsoft MASM(TM) Version 5.1
MASM60 - Emulate Microsoft MASM(TM) Version 6.0
Note: ALP does not currently take any action when this option is used.
ΓòÉΓòÉΓòÉ 5.7. ALP Return Codes ΓòÉΓòÉΓòÉ
When ALP finishes execution, it passes a return code back to the program that
invoked it. This return code may be examined to determine if ALP completed
successfully, or if errors were encountered.
The return codes issued by ALP are as follows:
0 Normal program completion.
1 User-specified file not found.
2 Unexpected system error.
3 Terminated by user or operating system.
4 Syntax errors in input file.
5 Command-line usage error.
6 Internal sanity check failure.
7 Error accessing ALP messages file.
ΓòÉΓòÉΓòÉ 6. Assembler Messages ΓòÉΓòÉΓòÉ
This section describes all the messages produced by ALP at run time. Messages
issued by the assembler have the following format:
[Coordinates] [Severity Type] [Message Number] [Message Content]
The following sections describe the various fields common to all assembler
messages, and a complete description of each individual message is included.
ΓòÉΓòÉΓòÉ 6.1. Message Coordinates ΓòÉΓòÉΓòÉ
Message coordinates (if present) appear as the first field within a message,
and have one of two forms:
[Path]Filename(LLLL:CCCC):
[Path]Filename(LLLL,Macroname(LLLL,CCCC)):
Coordinates are displayed as part of a message if ALP is parsing an input
stream and the event which caused the message to be diplayed is directly
related to a specific location in the input. The coordinates show the user
exactly where to look if action is required. The fact the ALP is parsing an
input stream does not mean that coordinates will appear in a message; some
messages may occur during parsing that are not a reference to the input
stream.
o Filename
This is the name of the file containing the input token which caused the
message to be generated. If this is the root source file whose name was
passed on the assembler command line, the filename will be displayed
exactly as specified by the user. If this is an INCLUDE file, it will be
displayed exactly as specified in the INCLUDE directive, and the pathname
where the file was searched for and found (if any) will be prepended to
the beginning. ALP does not query the operating system in an attempt to
derive the full pathname of a partially qualified file.
o Macroname
If the assembler is currently parsing tokens within a macro expansion,
the name of the macro currently being expanded will appear in the
coordinates.
o Line Number (LLLL)
The first number in parentheses is the line number within the source file
where the referenced token is located; this refers to the outer-most
point of invocation if a macro name is also given in the message
coordinates. A line number value appearing within parentheses following
a macro name refers to the innermost point of expansion (since macro
expansions may be nested) and references the original definition of the
macro.
o Column Number (CCCC)
The second number in parentheses is the column number of the first
character of the referenced token within the source file or macro
definition.
ΓòÉΓòÉΓòÉ 6.2. Message Severity Types ΓòÉΓòÉΓòÉ
Every message displayed by ALP is assigned a specific type, and the type of
message dictates the severity level. The following is a list of message types
produced by ALP showing the type name (as it appears in the actual message),
followed by a description of what caused the message, how severe it is, and the
action taken by ALP after the message is generated.
Info Informational message only; processing continues normally.
Warning Questionable syntax or semantics; input file may be incorrect, but
processing continues.
Error Syntax or semantic error in input; continue processing, object
output file is discarded.
Fatal Unrecoverable user or environment error; terminate assembly
prematurely after releasing resources and closing files.
Internal Internal program logic error, abort immediately.
Usage Incorrect command line syntax, abort.
When the assembler begins processing, the display of all warning messages is
enabled; informational messages do not display unless they are requested. The
display of both warning and informational messages may be controlled with the
command line option M - Control Individual Messages or Groups See Message
Control Options for more information on the behaviour of assembler messages.
ΓòÉΓòÉΓòÉ 6.3. Message Numbers and Message Content ΓòÉΓòÉΓòÉ
Messages numbers displayed by ALP have the following format:
ALPnnnn:
Message numbers always have a three-letter prefix that designates the
component issuing the message (ALP), followed by a four digit decimal number
given by nnnn. All messages issued by the assembler are uniquely numbered;
however, not all messages displayed by the assembler will be accompanied by a
formatted message number (for instance, the assembler banner).
Messages issued during assembler initialization, command line processing, or
exception handling are numbered from 0 to 999. Other messages occur during
input stream processing and are grouped according to their severity type: 1000
through 1999 for fatal errors, 3000 through 3999 for regular errors, 4000
through 4999 for warnings, and 5000 through 5999 for informational messages.
It should be noted that messages are numbered for reference only; it is not
guaranteed that messages will be numbered identically for each subsequent
assembler release, or that individual messages will be retained or remain
unmodified in future releases.
ΓòÉΓòÉΓòÉ 6.3.1. Message Numbers 0-999: Internal, Usage, and Special-Case Messages ΓòÉΓòÉΓòÉ
Messages in this section normally occur during assembler initialization, when
errors are encountered during command line processing, or when exceptional
conditions occur that prevent the assembler from completing initialization or
execution.
ΓòÉΓòÉΓòÉ 6.3.1.1. ALP0004: <signal> received, <assembler-name> is shutting down ΓòÉΓòÉΓòÉ
ALP has handled a request from the operating system to abort execution. The
type of abort request is noted in the text of the message. All open files will
be closed and any incomplete output files will be deleted.
Recovery: If termination was requested by the user, no further action is
necessary. Otherwise, the operating system may have sent an abort signal
because of insufficient system resources.
ΓòÉΓòÉΓòÉ 6.3.1.2. ALP0005: Assertion failure, <reason> ΓòÉΓòÉΓòÉ
This message is displayed when an internal self-check condition has been
violated, and indicates an error in the internal programming logic of the
assembler. This message should never occur.
Recovery: Note the conditions under which the error occurred, and if possible
isolate a minimal test case that will reproduce the problem. Contact the
program author.
ΓòÉΓòÉΓòÉ 6.3.1.3. ALP0942: -Lo:xxxxxxxxxxxx must be one each of "XYZLMICFOGDS" ΓòÉΓòÉΓòÉ
This option specifies the sort order for the individual vertical listing file
columns. Not all single character tags the uniquely identify each individual
column were specified.
Recovery: All column tags must be specified in the argument field of this
option, even when the display of one or more columns has been disabled.
ΓòÉΓòÉΓòÉ 6.3.1.4. ALP0981: Invalid or missing include path ΓòÉΓòÉΓòÉ
The list of INCLUDE file directories was incorrectly specified.
ΓòÉΓòÉΓòÉ 6.3.1.5. ALP0991: Invalid option "<option>" ΓòÉΓòÉΓòÉ
The command line parser encountered a character sequence on the command line
that was interpreted as an option, but the option identifier itself was not
recognized.
ΓòÉΓòÉΓòÉ 6.3.1.6. ALP0992: Option "<option>" not valid in global scope ΓòÉΓòÉΓòÉ
An attempt was made to use an option in a situation that would cause
ambiguities. As coded by the user, the option is only legal when applied to an
individual filename.
Recovery: If the option syntax is correct, insure that it follows the filename
to which it applies.
ΓòÉΓòÉΓòÉ 6.3.1.7. ALP0993: Option "<option>" not valid in local scope ΓòÉΓòÉΓòÉ
An attempt was made to apply a global assembler option to an individual file.
Recovery: Global options must appear before any filenames; in most cases the
usage of global options and filenames is a mutually exclusive operation.
ΓòÉΓòÉΓòÉ 6.3.1.8. ALP0994: Invalid argument in option "<option>" ΓòÉΓòÉΓòÉ
In the argument field of a parameterized command line option, an argument of a
specific type was expected, but an invalid token was encountered instead.
ΓòÉΓòÉΓòÉ 6.3.1.9. ALP0995: Expecting ":" or "=" in option "<option>" ΓòÉΓòÉΓòÉ
A parameterized option was encountered, but no colon (:) or equal sign (=)
followed the option identifier.
Recovery: Parameterized options must be immediately followed by a colon or
equal sign with no intervening white space characters, followed by the option
argument(s).
ΓòÉΓòÉΓòÉ 6.3.1.10. ALP0996: Invalid message number ΓòÉΓòÉΓòÉ
An explicit message number specified with the -M option did not identify a
message for which switching is enabled.
Recovery: Only warning and informational messages may switched on or off.
ΓòÉΓòÉΓòÉ 6.3.1.11. ALP0997: Invalid keyword "<keyword>" in option "<option>" ΓòÉΓòÉΓòÉ
The referenced identifier was not a valid keyword; a keyword was expected in
the context of the referenced option.
ΓòÉΓòÉΓòÉ 6.3.2. Message Numbers 1000-1999: Fatal Error Messages ΓòÉΓòÉΓòÉ
Fatal errors typically occur when the assembler requests a resource from the
operating system, but the request fails. This may or may not be due to user
error, but the assembler was unable to correct the problem and execution is
terminated after an orderly shutdown is performed.
ΓòÉΓòÉΓòÉ 6.3.2.1. ALP1101: Memory allocation error ΓòÉΓòÉΓòÉ
The assembler attempted to dynamically allocate a block of storage, but the
request was denied.
Recovery:
o Close any large or memory intensive processes
o Verify that sufficient paging space exists
o The host computer may have insufficient hardware resources
ΓòÉΓòÉΓòÉ 6.3.2.2. ALP1102: Too many error messages ΓòÉΓòÉΓòÉ
This message is displayed when the assembler has reached the error limit
threshold.
Related Information:
o Me - Set Number of Errors Before Assembly Aborts
ΓòÉΓòÉΓòÉ 6.3.2.3. ALP1103: Error opening "<file>"; <reason> ΓòÉΓòÉΓòÉ
An error occured while attempting to open the referenced file.
Recovery: Verify that the file exists and that read permission is allowed.
Verify that no other processes are accessing the file, and that the file system
is functioning correctly.
ΓòÉΓòÉΓòÉ 6.3.2.4. ALP1104: Input and output filenames identical ΓòÉΓòÉΓòÉ
The assembler has detected an attempt to create an output file with a name
identical to that of an input file; the operation was not allowed. The
assembler only detects this condition when the names are an identical match,
using a case-sensitive comparison algorithm.
Recovery: Ensure that the correct command line options have been used.
Internal variables may have been incorrectly initialized using options that
affect automatic file name generation, thus causing a filename collision.
Related Information:
o Internal Variables
o File Control Options
ΓòÉΓòÉΓòÉ 6.3.2.5. ALP1401: Error opening "<file>"; <reason> ΓòÉΓòÉΓòÉ
An error occured while attempting to open the referenced file.
Recovery: Verify that the file exists and that read permission is allowed.
Verify that no other processes are accessing the file, and that the file system
is functioning correctly.
ΓòÉΓòÉΓòÉ 6.3.2.6. ALP1402: Error writing "<file>"; <reason> ΓòÉΓòÉΓòÉ
An error occured while attempting to write to the referenced file.
Recovery: Ensure that there is sufficient space on the target file system, and
no other processes are accessing or modifying the file. Verify that the file
system is functioning correctly.
ΓòÉΓòÉΓòÉ 6.3.2.7. ALP1403: Input and output filenames identical ΓòÉΓòÉΓòÉ
The assembler has detected an attempt to create an output file with a name
identical to that of an input file; the operation was not allowed. The
assembler only detects this condition when the names are an identical match,
using a case-sensitive comparison algorithm.
Recovery: Ensure that the correct command line options have been used.
Internal variables may have been incorrectly initialized using options that
affect automatic file name generation, thus causing a filename collision.
Related Information:
o Internal Variables
o File Control Options
ΓòÉΓòÉΓòÉ 6.3.2.8. ALP1601: Error creating "<file>"; <reason> ΓòÉΓòÉΓòÉ
An error occured while attempting to create the referenced file.
Recovery: Verify that the target drive and directory exist and that create and
write permission have been granted. Verify that no other processes are
accessing the file, and that the file system is functioning correctly.
ΓòÉΓòÉΓòÉ 6.3.2.9. ALP1602: Error writing "<file>"; <reason> ΓòÉΓòÉΓòÉ
An error occured while attempting to write to the referenced file.
Recovery: Ensure that there is sufficient space on the target file system, and
no other processes are accessing or modifying the file. Verify that the file
system is functioning correctly.
ΓòÉΓòÉΓòÉ 6.3.2.10. ALP1603: Input and output filenames identical ΓòÉΓòÉΓòÉ
The assembler has detected an attempt to create an output file with a name
identical to that of an input file; the operation was not allowed. The
assembler only detects this condition when the names are an identical match,
using a case-sensitive comparison algorithm.
Recovery: Ensure that the correct command line options have been used.
Internal variables may have been incorrectly initialized using options that
affect automatic file name generation, thus causing a filename collision.
Related Information:
o Internal Variables
o File Control Options
ΓòÉΓòÉΓòÉ 6.3.2.11. ALP1801: Error opening "<file>"; <reason> ΓòÉΓòÉΓòÉ
An error occured while attempting to open the referenced file.
Recovery: Verify that the file exists and that read permission is allowed.
Verify that no other processes are accessing the file, and that the file system
is functioning correctly.
ΓòÉΓòÉΓòÉ 6.3.2.12. ALP1802: Error reading "<file>"; <reason> ΓòÉΓòÉΓòÉ
An error occured while attempting to read from the referenced file.
Recovery: Ensure that the file exists, that the filelength is non-zero, and
that read permission is allowed. Verify that no other processes are accessing
the file, and that the file system is functioning correctly.
ΓòÉΓòÉΓòÉ 6.3.2.13. ALP1803: Circular text substitution ΓòÉΓòÉΓòÉ
The preprocessor has detected an attempt to perform a recursive text
substitution operation, such as an INCLUDE file "including" itself, or a macro
expanding itself.
ΓòÉΓòÉΓòÉ 6.3.2.14. ALP1901: Unexpected character <character-value> in identifier ΓòÉΓòÉΓòÉ
The command line parser was expecting an identifier but immediately encountered
a non-identifier character. Command line parsing was prematurely terminated.
ΓòÉΓòÉΓòÉ 6.3.2.15. ALP1902: Unexpected character <character-value> in keyword ΓòÉΓòÉΓòÉ
The command line parser was expecting an keyword but immediately encountered a
non-identifier character. Command line parsing was prematurely terminated.
ΓòÉΓòÉΓòÉ 6.3.2.16. ALP1903: Error opening "<file>"; <reason> ΓòÉΓòÉΓòÉ
An error occured while attempting to open the referenced file.
Recovery: Verify that the file exists and that read permission is allowed.
Verify that no other processes are accessing the file, and that the file system
is functioning correctly.
ΓòÉΓòÉΓòÉ 6.3.2.17. ALP1904: Invalid filename in "@" directive ΓòÉΓòÉΓòÉ
The command line parser was processing an @Filename (command line response
file) directive, but the token following the "@" character did not constitute a
valid filename.
Recovery: Ensure that only valid filename characters are used.
ΓòÉΓòÉΓòÉ 6.3.2.18. ALP1905: Unexpected character or terminator <character-value> ΓòÉΓòÉΓòÉ
The command line parser encountered either an illegal control character or the
end of the command line input stream before the current command parameter was
completely parsed.
ΓòÉΓòÉΓòÉ 6.3.3. Message Numbers 3000-3999: Error Messages ΓòÉΓòÉΓòÉ
Error messages are typically issued during processing of the input stream and
indicate a syntax or semantic error in the user program. The assembler will
continue processing after an error has occurred, but since the input stream was
incorrect an output object file will not be created.
ΓòÉΓòÉΓòÉ 6.3.3.1. ALP3201: Can't <verb> a <expr_type> <from/to/by/with> a <expr_type> ΓòÉΓòÉΓòÉ
This message appears during expression processing when a binary operation was
performed on two primary expressions of incompatible type. The message
replacement parameters indicate the attempted operation.
ΓòÉΓòÉΓòÉ 6.3.3.2. ALP3202: Division by zero ΓòÉΓòÉΓòÉ
An expression contained a binary division (/) or modulus (MOD) operation where
the denominator expression was evaluated to be zero. The operation was
disallowed.
ΓòÉΓòÉΓòÉ 6.3.3.3. ALP3203: Can't take offset of expression ΓòÉΓòÉΓòÉ
The expression to which the OFFSET operator was applied did not contain a
constant or relocatable address.
Recovery: The offset operator may not be applied to register values. If the
offset expression is applied to a quoted string, ensure that the string length
does not exceed the length of what is representable as a constant value, given
the word size of the enclosing segment (2 for USE16 segments, 4 for USE32
segments).
ΓòÉΓòÉΓòÉ 6.3.3.4. ALP3204: Expecting memory expression ΓòÉΓòÉΓòÉ
An expression was used in a context that required a segment or group relative
address, but one was not supplied.
ΓòÉΓòÉΓòÉ 6.3.3.5. ALP3205: Expecting primary expression ΓòÉΓòÉΓòÉ
The assembler was expecting a terminal operand (an identifier, register, or
constant) or an expression enclosed in parentheses () or square brackets [ ];
instead, an unexpected token was encountered at the referenced location.
ΓòÉΓòÉΓòÉ 6.3.3.6. ALP3206: Expecting "]" ΓòÉΓòÉΓòÉ
An opening bracket "[" was encountered and the subsequent expression was fully
parsed, but a closing bracket "]" was not encountered.
ΓòÉΓòÉΓòÉ 6.3.3.7. ALP3207: Expecting ")" ΓòÉΓòÉΓòÉ
An opening parenthesis "(" was encountered and the subsequent expression was
fully parsed, but a closing parenthesis ")" was not encountered.
ΓòÉΓòÉΓòÉ 6.3.3.8. ALP3208: Forward reference needs segment override or FAR PTR ΓòÉΓòÉΓòÉ
An expression contained a forward reference to a location that was later
determined to be of FAR distance. When forward references are used, the
assembler makes default assumptions about the eventual definition of undefined
labels used in the expression; such definitions are never assumed to be in a
different segment. Use of such an expression can cause differences between the
code generated on the first and second passes of the assembler.
Recovery: Qualify the expression with a distance override (FAR, FAR16, or
FAR32) or segment override (:) operator.
ΓòÉΓòÉΓòÉ 6.3.3.9. ALP3209: Operator is illegal in indirect memory reference ΓòÉΓòÉΓòÉ
An expression enclosed in brackets [ ] contained at least one register,
preventing the result from being used in an absolute context. The binary
operator referenced in the message may only be used in constant expressions,
but was applied to a register term.
Recovery: Expression precedence rules may be causing an unexpected binding of
the referenced operator to a register term; use parentheses to group terms so
they bind correctly.
ΓòÉΓòÉΓòÉ 6.3.3.10. ALP3210: Illegal operation on relocatable value ΓòÉΓòÉΓòÉ
A unary operator was applied to an expression containing a relocatable address
or indirect memory expression, but the operator may only be used with constant
values.
ΓòÉΓòÉΓòÉ 6.3.3.11. ALP3211: Illegal type expression ΓòÉΓòÉΓòÉ
A "<type PTR" type conversion expression was encountered, but the expression
given by <type> was not a valid qualified type.
ΓòÉΓòÉΓòÉ 6.3.3.12. ALP3301: Label must be followed by a directive ΓòÉΓòÉΓòÉ
A user identifier appeared in the label field, but the end of line was
encountered before an assembler directive was specified to give the label a
definition.
Recovery: Code labels must be followed by a single colon (:) or double colon
(::) on the same line as the label itself. Named assembler directives must
appear on the same line as the associated label, or the line continuation (\)
character must follow the label to create a single logical line.
Check for a possible misspelled identifier or keyword. Verify that the
identifier was specified using the correct uppercase and lowercase letters if
case sensitive assembly is in effect.
ΓòÉΓòÉΓòÉ 6.3.3.13. ALP3302: Expecting label, directive, or mnemonic ΓòÉΓòÉΓòÉ
The token referenced in the error message was unexpected. This error occurs
when the first token on the line is not a valid label, directive, or mnemonic,
or when a valid label has been encountered but was not followed by a valid
directive or mnemonic.
Recovery: If this message references an identifier, check that it was spelled
correctly, or that the identifier was specified using the correct uppercase and
lowercase letters if case sensitive assembly is in effect.
ΓòÉΓòÉΓòÉ 6.3.3.14. ALP3303: Can't be preceded by data label ΓòÉΓòÉΓòÉ
The referenced token is either an instruction mnemonic or a user identifier
that appears after a label.
If the referenced token is an instruction mnemonic, then the preceding label
must be followed by a single colon (:) or double colon (::). Data labels may
not be used to refer to instructions. Otherwise, it is invalid to have two
labels appearing in succession.
Recovery: Check for misspellings in either identifier, and that the
identifiers were specified using the correct uppercase and lowercase letters if
case sensitive assembly is in effect.
ΓòÉΓòÉΓòÉ 6.3.3.15. ALP3501: Address size mismatch ΓòÉΓòÉΓòÉ
This message indicates one of the following:
o An indirect memory expression contained a mixture of 16-bit or 32-bit
base or index registers. This prevents the assembler from determining
the address size of the expresson, and is illegal.
o The instruction performs an unalterable implicit operation which
conflicts with the operands supplied.
ΓòÉΓòÉΓòÉ 6.3.3.16. ALP3502: Invalid register expression ΓòÉΓòÉΓòÉ
A processor register was specified using indexed notation (i.e., "REG(X)"), but
the expression in parentheses was out of range and did not refer to a valid
register.
ΓòÉΓòÉΓòÉ 6.3.3.17. ALP3503: Can't use this register with scale factor ΓòÉΓòÉΓòÉ
In an indirect memory expression, the scaling operator (*) was applied to a
register for which the processor does not support a scaling operation.
A scaling factor may only be used on 80386 or later processors, and only in
32-bit address expressions. Within this context, only the EAX, EBX, ECX, EDX,
EDI, ESI, and EBP registers are valid. A scaling factor may not be applied to
the ESP register.
ΓòÉΓòÉΓòÉ 6.3.3.18. ALP3504: Illegal target of self relative pointer ΓòÉΓòÉΓòÉ
The SHORT operator was used, but the expression to which it was applied was not
a simple self relative displacement. This can occur if the expression is a
constant, data label, or indirect memory operand.
ΓòÉΓòÉΓòÉ 6.3.3.19. ALP3505: Instruction is invalid ΓòÉΓòÉΓòÉ
This message appears when a valid mnemonic has been recognized and all operand
expressions have been correctly parsed, but the assembler was unable to combine
the results into a form that it could associate with a valid instruction
encoding.
Recovery: This usually indicates that one or more operand expressions were not
correctly specified. Verify such factors as:
o Correctly specified operand sizes
o Register combinations allowable for this instruction
o Labels or identifiers are of the correct type
o Correct number of operands
ΓòÉΓòÉΓòÉ 6.3.3.20. ALP3506: Register combination invalid with <number>-bit expression ΓòÉΓòÉΓòÉ
For 80386 processors or greater, both 16-bit and 32-bit effective addresses are
supported, but the two modes differ in the register combinations that are
allowed for indirect addressing. The expression used a combination that was
invalid for the referenced address size.
For expressions that refer to 16-bit (USE16) memory locations, only a single
base register (BX or BP) and/or a single index register (DI or SI) may be used.
For expressions that refer to 32-bit (USE32) memory locations, only a single
base register (EAX, EBX, ECX, EDX, ESP, EBP, EDI, ESI) and/or a single index
register (EAX, EBX, ECX, EDX, EBP, EDI, ESI) may be used; no single register
may appear more than once in a given expression.
ΓòÉΓòÉΓòÉ 6.3.3.21. ALP3507: Scaling factor must be 1, 2, 4, or 8 ΓòÉΓòÉΓòÉ
The processor only supports the scaling factors referenced in the message.
ΓòÉΓòÉΓòÉ 6.3.3.22. ALP3508: Invalid use of register ΓòÉΓòÉΓòÉ
One of the following illegal conditions occurred:
o An attempt was made to use an unsupported register in an indirect memory
expression (for example, [AH]).
o An attempt was made to combine a register with other terms to form an
indirect memory expression, and the register was not enclosed in square
brackets [ ].
ΓòÉΓòÉΓòÉ 6.3.3.23. ALP3509: Multiple base registers ΓòÉΓòÉΓòÉ
An indirect memory expression contained a combination of registers that was
invalid for the selected addressing mode. More than one register was evaluated
as a base register by the assembler; the processor only supports a single base
register within register indirect addressing mode.
For expressions that refer to 16-bit (USE16) memory locations, only BX and BP
are valid base registers.
For expressions that refer to 32-bit (USE32) memory locations, only EAX, EBX,
ECX, EDX, ESP, EBP, EDI, and ESI are valid base registers.
ΓòÉΓòÉΓòÉ 6.3.3.24. ALP3510: Multiple index registers ΓòÉΓòÉΓòÉ
An indirect memory expression contained a combination of registers that was
invalid for the selected addressing mode. More than one register was evaluated
as an index register by the assembler; the processor only supports a single
index register within register indirect addressing mode.
For expressions that refer to 16-bit (USE16) memory locations, only DI and SI
are valid index registers.
For expressions that refer to 32-bit (USE32) memory locations, only EAX, EBX,
ECX, EDX, EBP, EDI, and ESI are valid index registers.
ΓòÉΓòÉΓòÉ 6.3.3.25. ALP3511: Multiple scaling factors ΓòÉΓòÉΓòÉ
In an indirect memory expression, the scaling operator (*) was applied to more
than one register term. The processor does not support more that one scaling
factor within a single effective address.
ΓòÉΓòÉΓòÉ 6.3.3.26. ALP3512: Near target cannot be in different code segment ΓòÉΓòÉΓòÉ
A JMP or CALL instruction specified a near target that was defined in a
different segment, but the segments containing the instruction and the target
were not named together in a GROUP directive. An instruction and its near
target cannot be in different segments (addressed by the CS register) at run
time.
Recovery: If the instruction was otherwise properly coded, use the GROUP
directive to collect the segments together so that they will be accessible at
run time with the same CS register value.
ΓòÉΓòÉΓòÉ 6.3.3.27. ALP3513: Need size for operand ΓòÉΓòÉΓòÉ
The instruction operand list did not specify a size for the operation, and the
assembler is unable to select a default instruction encoding because multiple
variations exist.
Recovery: As size may be assigned to one or more of the operands by using the
<type> PTR override operator.
ΓòÉΓòÉΓòÉ 6.3.3.28. ALP3514: Code generation requires ASSUME CS: ΓòÉΓòÉΓòÉ
When running the under MASM 5.1 emulation, the assembler requires the code
segment register (CS) to have an ASSUME setting for the currently opened
segment before machine instructions may be emitted.
Recovery: Insert an "ASSUME CS:SegName" statement at the beginning of the
segment before the appearance of any machine instructions.
ΓòÉΓòÉΓòÉ 6.3.3.29. ALP3515: Code generation outside of segment boundaries ΓòÉΓòÉΓòÉ
A processor instruction was encountered, but no program segment has been
opened.
Recovery: Place all processor instructions within a named program segment.
ΓòÉΓòÉΓòÉ 6.3.3.30. ALP3516: Target is out of range by <displacement> bytes(s) ΓòÉΓòÉΓòÉ
The instruction references a code label or address using a self-relative
displacement (a signed value relative to the address of the next instruction),
but the target address requires a displacement value that is too large to be
encoded into the instruction.
Recovery: If the SHORT operator was used in the operand field, remove it. If
the instruction is of the "conditional jump" variety, it may be necessary to
transform it into a "jump around a jump" by inverting the condition under which
the jump is performed, then changing the target so that it references an
address immediately following a "direct jump" instruction, which must be
inserted and coded so that it references the original target location.
ΓòÉΓòÉΓòÉ 6.3.3.31. ALP3517: Selected processor does not support this register ΓòÉΓòÉΓòÉ
An attempt was made to use a machine register that does not exist on the
processor for which code is being generated.
Recovery: Either use a processor selection pseudo-op to select the correct
target processor, or modify the referenced register to one that is supported on
the target machine.
ΓòÉΓòÉΓòÉ 6.3.3.32. ALP3518: Can't access data, no ASSUME or segment override ΓòÉΓòÉΓòÉ
One of the following conditions occurred:
o An attempt was made to reference a named memory location that exists in a
segment for which no ASSUME statement is in effect
o An attempt was made to combine two terms in a binary expression that are
relative to different segments.
ΓòÉΓòÉΓòÉ 6.3.3.33. ALP3519: Too many operands ΓòÉΓòÉΓòÉ
This message appears during processing of an instruction operand list. More
operand expressions were encountered than is valid for the instruction set of
the target architecture.
Recovery: Remove the offending token(s) beginning at the referenced location.
ΓòÉΓòÉΓòÉ 6.3.3.34. ALP3601: Filename expected ΓòÉΓòÉΓòÉ
The INCLUDELIB directive was used, but an error occurred while attempting to
parse the filename parameter.
Recovery: Verify that only legal filename characters are used. If the
filename appears as a quoted string literal, verify that the literal uses legal
syntax according to the rules for quoted strings.
ΓòÉΓòÉΓòÉ 6.3.3.35. ALP3602: Floating-point initializer illegal with integer variable ΓòÉΓòÉΓòÉ
A floating point initializer was used on a variable that was not of type DD,
DQ, DT, REAL32, REAL64, or REAL80.
ΓòÉΓòÉΓòÉ 6.3.3.36. ALP3603: Expression has no effect ΓòÉΓòÉΓòÉ
During a data allocation directive, an attempt was made to initialize an item
using an expression that was not correctly evaluated.
Recovery: This may indicate an error in the internal assembler logic. Note
the conditions of the error, and contact the program author.
ΓòÉΓòÉΓòÉ 6.3.3.37. ALP3604: String is empty ΓòÉΓòÉΓòÉ
During a data allocation directive, an attempt was made to initialize an item
using a quoted string expression that contained no data.
Recovery: Quoted strings must contain at least one character value, otherwise
the expression is illegal.
ΓòÉΓòÉΓòÉ 6.3.3.38. ALP3605: Symbol "<identifier>" was never defined ΓòÉΓòÉΓòÉ
The PUBLIC directive was used to export an identifier, but the identifier given
was never defined.
ΓòÉΓòÉΓòÉ 6.3.3.39. ALP3606: Value not addressable ΓòÉΓòÉΓòÉ
The expression following the END directive did not evaluate to segment relative
address. The expression must refer to a memory location to which the operating
system loader can pass control when the the program is executed.
Recovery: Ensure that the expression contains no machine registers, and that
it references a value relative to a segment defined within the module.
ΓòÉΓòÉΓòÉ 6.3.3.40. ALP3701: Address expression may not contain registers ΓòÉΓòÉΓòÉ
A constant or relocatable address exepression was expected but the expression
also contained at least one machine register. Such an address may be
calculated only at run time, and is illegal in this context.
ΓòÉΓòÉΓòÉ 6.3.3.41. ALP3702: Argument expected ΓòÉΓòÉΓòÉ
While processing a directive that accepts a list of comma separated arguments,
at least one argument followed by a comma was parsed, but no additional
argument was encountered before the end of the line.
ΓòÉΓòÉΓòÉ 6.3.3.42. ALP3703: Can't override array with single item ΓòÉΓòÉΓòÉ
Within a structure variable instantiation, an incorrect attempt was made to
override the default initializer of a structure member. The structure member
was defined to be of type array (having been initialized with a character
string or list of expressions enclosed in brackets), and the overriding
expression in the structure instantiation was a single numeric expression.
Recovery: Array members can only be overridden using a quoted character string
or a bracketed list of numeric expressions.
ΓòÉΓòÉΓòÉ 6.3.3.43. ALP3704: .RADIX value must be one of: 2, 8, 10, or 16 ΓòÉΓòÉΓòÉ
Self-explanatory.
ΓòÉΓòÉΓòÉ 6.3.3.44. ALP3705: Can't nest initializers ΓòÉΓòÉΓòÉ
This message appears when a structure instantiation contained a nested override
initializer within brackets, and OPTION OLDSTRUCTS was in effect. Nested
structures are not allowed when the assembler is operating in this mode.
ΓòÉΓòÉΓòÉ 6.3.3.45. ALP3706: Colon expected ΓòÉΓòÉΓòÉ
Self-explanatory.
ΓòÉΓòÉΓòÉ 6.3.3.46. ALP3707: Expecting "," or "<closing brace/bracket>" ΓòÉΓòÉΓòÉ
This message appears within a structure instantiation when the assembler was
expecting a comma to introduce the next initializer expression, or a closing
brace or angle bracket to terminate the initializer list.
ΓòÉΓòÉΓòÉ 6.3.3.47. ALP3708: Expecting "<" or "{" ΓòÉΓòÉΓòÉ
This message appears when a structure template name was encountered and a
structure instantiation was begun, but no opening brace or left angle bracket
was encountered to begin the initializer list.
Recovery: Structure instantiations must specify an initializer list using a <>
or {} bracket pair. This list may be optionally empty.
ΓòÉΓòÉΓòÉ 6.3.3.48. ALP3709: <text> ΓòÉΓòÉΓòÉ
This is the message printed as part of a conditional error directive; if one of
these directives is processed and the user has included text information to be
printed, it will appear in the <text> field of the message. If no user text
was specified, this parameter will be empty and the message will contain no
additional text.
Recovery: This was a forced error.
ΓòÉΓòÉΓòÉ 6.3.3.49. ALP3710: Initializer too long for size of member ΓòÉΓòÉΓòÉ
Within the initializer list of a structure instantiation, an attempt was made
to initialize a structure member with a character string override that exeeded
the length of the member definition.
ΓòÉΓòÉΓòÉ 6.3.3.50. ALP3711: Invalid ALIGN setting ΓòÉΓòÉΓòÉ
A zero or incorrect value was specified as the argument to the ALIGN directive.
ΓòÉΓòÉΓòÉ 6.3.3.51. ALP3712: Previous definition prevents EXTERN attribute ΓòÉΓòÉΓòÉ
An attempt was made to declare an identifier within a COMM or EXTERN directive
as being external to this module, but a previous definition already exists.
The operation is disallowed.
ΓòÉΓòÉΓòÉ 6.3.3.52. ALP3713: Invalid keyword "<keyword>" in directive ΓòÉΓòÉΓòÉ
The referenced keyword is not accepted in this context.
ΓòÉΓòÉΓòÉ 6.3.3.53. ALP3714: Previous definition prevents PUBLIC attribute ΓòÉΓòÉΓòÉ
The PUBLIC directive was used to export an identifier, but the identifier has
already been declared with attributes that prevent it from being exported.
Recovery: Verify that the identifier does not appear in a COMM or EXTERN
declaration, and that the identifier is a valid code or data label.
ΓòÉΓòÉΓòÉ 6.3.3.54. ALP3715: "<token>" must be a segment name ΓòÉΓòÉΓòÉ
This message appears during processing of the GROUP directive when one of the
arguments was not a valid segment name.
Recovery: Only identifiers defined using the SEGMENT directive are valid
arguments to the GROUP directive. If the message is referencing an identifier,
verify that it is indeed the name of a valid segment. Verify that the
identifier was specified using the correct uppercase and lowercase letters if
case sensitive assembly is in effect.
ΓòÉΓòÉΓòÉ 6.3.3.55. ALP3716: Label outside segment boundaries ΓòÉΓòÉΓòÉ
This message appears when a code label definition appears outside of any
enclosing segment.
The label is an assembler alias for a segment relative machine address; such an
address cannot be assigned to the label unless it appears inside of a program
segment. This condition is an error, and must be corrected.
Recovery: Place the definition within a valid segment.
ΓòÉΓòÉΓòÉ 6.3.3.56. ALP3717: Directive must be named ΓòÉΓòÉΓòÉ
This message appears when a directive was encountered but was not preceded by a
label. A label is required for this directive.
Recovery: Precede the directive with a valid identifier.
ΓòÉΓòÉΓòÉ 6.3.3.57. ALP3718: Must specify all columns in .LIST ORDER ΓòÉΓòÉΓòÉ
The .LIST ORDER directive did not specify a position for every possible column.
All column names must appear in the list.
ΓòÉΓòÉΓòÉ 6.3.3.58. ALP3719: Listing control stack is empty ΓòÉΓòÉΓòÉ
This message appears when the user issues a .LIST POP directive and there are
no listing environment entries on the stack.
Recovery: A matching .LIST PUSH directive must be issued before .LIST POP may
be used.
ΓòÉΓòÉΓòÉ 6.3.3.59. ALP3720: Processor mnemonic used as a label ΓòÉΓòÉΓòÉ
This message is issued when a processor instruction mnemonic is used as an
identifier. The severity of this message may be relaxed from Error to Warning
in certain circumstances by using the +Sk command line switch.
Related Information:
o Sk - Control Use of Reserved Words as Labels
ΓòÉΓòÉΓòÉ 6.3.3.60. ALP3721: Expecting "," or ")" ΓòÉΓòÉΓòÉ
This message appears when processing a DUP expression list and an unexpected
token was encountered. The parser was expecting the list to be continued with
a comma or terminated with a closing parentheses.
Recovery: Check for possible unbalanced parentheses ().
ΓòÉΓòÉΓòÉ 6.3.3.61. ALP3722: Expecting "(" ΓòÉΓòÉΓòÉ
The DUP operator was encountered but was not followed by an opening parentheses
to begin the duplicated expression list.
Recovery: The duplicated expression list following the DUP operator must be
enclosed in parentheses (), even if the expression list only contains a single item.
ΓòÉΓòÉΓòÉ 6.3.3.62. ALP3723: Misplaced ENDP; no open PROC ΓòÉΓòÉΓòÉ
This error occurs when the ENDP (end procedure) directive was encountered, but
there is no procedure currently open.
Recovery: The PROC directive must be used to open a procedure before the ENDP
directive can be used.
ΓòÉΓòÉΓòÉ 6.3.3.63. ALP3724: No closing bracket ΓòÉΓòÉΓòÉ
An opening bracket "[" was encountered within a directive or expression, but a
matching close bracket "]" was never supplied, or was misplaced.
ΓòÉΓòÉΓòÉ 6.3.3.64. ALP3725: Data allocation outside of segment boundaries ΓòÉΓòÉΓòÉ
A data definition directive was encountered, but no program segment has been
opened.
Recovery: Place all data allocation directives within a named program segment.
ΓòÉΓòÉΓòÉ 6.3.3.65. ALP3726: Operation illegal within structure or union ΓòÉΓòÉΓòÉ
An attempt was made to use a directive or construct that is illegal within the
context of a structure definition.
Recovery: Processor instructions are not allowed in structure definitions, and
only a subset of assembler directives are legal in this context.
ΓòÉΓòÉΓòÉ 6.3.3.66. ALP3727: Expression is not a segment or group ΓòÉΓòÉΓòÉ
An ASSUME directive contained an expression that did not evaluate to a valid
segment or group name. The argument to the ASSUME directive specified a
machine segment register, which may only be associated with a segment or group
name.
Recovery: Verify the correct spelling of either the register argument or the
expression that is to be associated with the register.
ΓòÉΓòÉΓòÉ 6.3.3.67. ALP3728: ON or OFF expected ΓòÉΓòÉΓòÉ
A listing control directive was encountered where the value of a flag is being
manipulated; the ON or OFF keywords are the only values acceptable in this
context.
ΓòÉΓòÉΓòÉ 6.3.3.68. ALP3729: ON, OFF, or BLANK expected ΓòÉΓòÉΓòÉ
A listing control directive was encountered where the display or non-display of
an individual column is being determined; the ON, OFF, or BLANK keywords are
the only values acceptable in this context.
ΓòÉΓòÉΓòÉ 6.3.3.69. ALP3730: Phase error between passes ΓòÉΓòÉΓòÉ
The address assigned to a label on pass one of the assembler had a different
value on the second pass.
This usually indicates that a forward reference to a label was not fully
qualified, and the eventual definition of the label was different than what was
assumed by the assembler on the first pass. On the second pass, the assembler
did not need to make any assumptions about the attributes of the symbol, but
the resulting generation of object code caused a discrepency in the value of
the location counter.
Recovery: Use the listing control command line options to request a listing
for both pass one and pass two of the assembler; use this listing to compare
location counter values prior to the point where the phase error occurred.
This will reveal the instruction that caused the location counter to become
unsynchronized.
Related Information:
o Lp - Generate Listing on Specific Pass
ΓòÉΓòÉΓòÉ 6.3.3.70. ALP3731: Symbol already defined as different type ΓòÉΓòÉΓòÉ
An identifier has been redeclared to have attributes that conflict with a
previous declaration or definition.
Recovery: If this is an external declaration (using an EXTRN or COMM
directive) referencing a data variable, ensure that the type specifier has been
correctly respecified. Verify that the variable has not already been defined
within this module.
External declarations for data labels or near code labels appearing within
segment boundaries must not reappear within the boundaries of a different
segment. Labels appearing outside of segment boundaries inherit the default
address size (USE16 or USE32), and must not reappear within a segment having a
conflicting address size.
Far code labels may not be redeclared with conflicting address sizes.
ΓòÉΓòÉΓòÉ 6.3.3.71. ALP3732: PROC name mismatch ΓòÉΓòÉΓòÉ
The ENDP directive was used to close the current procedure, but the name used
in the ENDP directive did not match the name specified in the matching PROC
directive.
ΓòÉΓòÉΓòÉ 6.3.3.72. ALP3733: Symbol redeclared relative to different segment ΓòÉΓòÉΓòÉ
A data label or near code label appearing in an external declaration was
redeclared in a different segment (or outside of segment boundaries) and
conflicts with a previous declaration or definition.
Recovery: Data labels or near code labels appearing within segment boundaries
must not reappear within the boundaries of a different segment. Labels
appearing outside of segment boundaries inherit the default address size (USE16
or USE32), and must not reappear within a segment having a conflicting address
size.
ΓòÉΓòÉΓòÉ 6.3.3.73. ALP3734: Attribute mismatch in segment redefinition ΓòÉΓòÉΓòÉ
An existing segment was reopened using different or conflicting attributes.
Recovery: All identically named SEGMENT directives must be declared with the
same attribute list.
If an address size attribute (USE16 or USE32) was not explicitly specified in
the SEGMENT directive, verify that the default segment word size was not
altered between segment declarations with a processor selection directive.
ΓòÉΓòÉΓòÉ 6.3.3.74. ALP3735: No segment, structure, or union opened as "<identifier>" ΓòÉΓòÉΓòÉ
The ENDS directive was used, but no segment, structure, or union was open (or
did not match the referenced name) and thus could not be terminated.
Recovery: If a name was given in the message, verify that it matches the name
used in the associated SEGMENT, STRUC, or UNION directive. Verify that nested
occurences of SEGMENT, STRUC, or UNION are paired with a matching ENDS
directive.
ΓòÉΓòÉΓòÉ 6.3.3.75. ALP3736: Symbol or label expected ΓòÉΓòÉΓòÉ
A directive or expression operator was used such that an identifier was
expected, but none was supplied.
Recovery: Check for a possible misspelled identifier; Verify that the
identifier was specified using the correct uppercase and lowercase letters if
case sensitive assembly is in effect. Verify that the identifier is not a
reserved keyword.
ΓòÉΓòÉΓòÉ 6.3.3.76. ALP3737: Reserved symbol "<identifier>" cannot be modified ΓòÉΓòÉΓòÉ
An attempt was made through an EQU (or =) directive to alter the value of a
predefined identifier. Unless documented otherwise, this is an illegal
operation.
ΓòÉΓòÉΓòÉ 6.3.3.77. ALP3738: Symbol redefinition error ΓòÉΓòÉΓòÉ
An attempt was made to redefine an identifier in a context where redefinitions
are not allowed. Redefinitions are allowed only for text macros and assembler
variables assigned using the equal (=) directive.
ΓòÉΓòÉΓòÉ 6.3.3.78. ALP3739: Too many initializers ΓòÉΓòÉΓòÉ
Within the initializer list of a structure instantiation, the number of
initializer expressions exceeded the number of elements in the member
definition.
ΓòÉΓòÉΓòÉ 6.3.3.79. ALP3740: Qualified type or type keyword expected ΓòÉΓòÉΓòÉ
This message appears when a type expression or a COMM, EXTRN, or LABEL
directive was expecting a type keyword, but none was supplied.
ΓòÉΓòÉΓòÉ 6.3.3.80. ALP3741: Undefined symbol "<identifier>" ΓòÉΓòÉΓòÉ
This message appears when an identifier was referenced in an expression, and
the identifier has no external declaration or definition.
ΓòÉΓòÉΓòÉ 6.3.3.81. ALP3742: Unexpected text in statement, ignored ΓòÉΓòÉΓòÉ
An assembler directive was fully parsed and recognized, but invalid information
was encountered at the referenced location.
ΓòÉΓòÉΓòÉ 6.3.3.82. ALP3743: <text> ΓòÉΓòÉΓòÉ
This assembler issues this message to display user defined text when the ECHO
or %OUT directives are encountered.
ΓòÉΓòÉΓòÉ 6.3.3.83. ALP3744: Expression must be a constant value ΓòÉΓòÉΓòÉ
The assembler issues this message whenever a constant expression is required,
but the expression supplied contained relocation information or machine
register references.
ΓòÉΓòÉΓòÉ 6.3.3.84. ALP3745: Symbol redefinition has different value ΓòÉΓòÉΓòÉ
An attempt was made to redefine an EQU symbol to value which differs from a
previous definition. EQU symbols may have multiple definitions only if they
have identical constant values.
ΓòÉΓòÉΓòÉ 6.3.3.85. ALP3746: Numeric constant is invalid; <reason> ΓòÉΓòÉΓòÉ
An error occurred while converting the referenced numeric constant to an
internal representation.
ΓòÉΓòÉΓòÉ 6.3.3.86. ALP3801: Argument expected ΓòÉΓòÉΓòÉ
When processing one of the IRP, IRPC, FOR, or FORC macro directives, the
required identifier argument immediately following the directive was
incorrectly specified.
Recovery: Modify the referenced token so that it is a correctly specified
macro identifier. If this directive appears within a nested macro expansion,
check to see that correct arguments were passed to outer level macros, or that
outer level macro definitions are correct.
ΓòÉΓòÉΓòÉ 6.3.3.87. ALP3802: EXITM outside of macro ΓòÉΓòÉΓòÉ
The EXITM keyword was encountered outside the context of a macro body.
Recovery: Verify that unexpected conditional assembly results are not
affecting the block structure of the program. The EXITM keyword may not be
used outside the scope of a macro body.
ΓòÉΓòÉΓòÉ 6.3.3.88. ALP3803: Comma expected ΓòÉΓòÉΓòÉ
Self-explanatory. This message is displayed for any preprocessor directive
that requires a comma where one was not supplied.
ΓòÉΓòÉΓòÉ 6.3.3.89. ALP3804: Extra data on line ΓòÉΓòÉΓòÉ
This message appears any time the preprocessor has parsed a correctly formed
preprocessor directive, but additional token(s) (other than comments were
encountered before the end of line was reached.
Recovery: Remove the offending token(s) beginning at the referenced location.
ΓòÉΓòÉΓòÉ 6.3.3.90. ALP3805: Filename expected ΓòÉΓòÉΓòÉ
This message appears when an INCLUDE preprocessor directive did not contain a
properly formed filename. The INCLUDE directive is ignored.
ΓòÉΓòÉΓòÉ 6.3.3.91. ALP3806: <text> ΓòÉΓòÉΓòÉ
This is the message printed as part of a conditional error directive; if one of
these directives is processed and the user has included text information to be
printed, it will appear in the <text> field of the message. If no user text
was specified, this parameter will be empty and the message will contain no
additional text.
Recovery: This was a forced error.
ΓòÉΓòÉΓòÉ 6.3.3.92. ALP3807: Identifier expected ΓòÉΓòÉΓòÉ
This message appears when a conditional preprocessor directive was expecting an
identifier and one was not supplied.
ΓòÉΓòÉΓòÉ 6.3.3.93. ALP3808: Reserved macro "<macro-name>" cannot be redefined ΓòÉΓòÉΓòÉ
The assembler defines the referenced identifier for its own purposes; it may
not be redefined by the user.
ΓòÉΓòÉΓòÉ 6.3.3.94. ALP3809: Missing ENDM ΓòÉΓòÉΓòÉ
The preprocessor was reading the body of a macro definition when the end of the
current input stream was reached; the macro definition was never closed with an
ENDM keyword.
Recovery: Verify that unexpected conditional assembly results are not
affecting the block structure of the program. A macro definition may not be
closed in an input stream different from the one where it was started.
ΓòÉΓòÉΓòÉ 6.3.3.95. ALP3810: <ELSExx/ENDIF> without matching IFxxx ΓòÉΓòÉΓòÉ
This message indicates that an ELSE or ENDIF construct was encountered prior to
encountering an IF construct.
ΓòÉΓòÉΓòÉ 6.3.3.96. ALP3811: Reserved symbol "<identifier>" cannot be modified ΓòÉΓòÉΓòÉ
An attempt was made through the -D command line option to alter the value of a
predefined identifier. Unless documented otherwise, this is an illegal
operation.
ΓòÉΓòÉΓòÉ 6.3.3.97. ALP3812: Symbol "<identifier>" already defined ΓòÉΓòÉΓòÉ
An attempt was made to define a preprocessor macro name that conficts with an
existing identifier of an incompatible type.
ΓòÉΓòÉΓòÉ 6.3.3.98. ALP3813: <Text-Item> expected ΓòÉΓòÉΓòÉ
This message is displayed when a preprocessor directive expected a text
argument enclosed in angle brackets < >, but a valid argument was not supplied.
ΓòÉΓòÉΓòÉ 6.3.3.99. ALP3896: Control character illegal in this context ΓòÉΓòÉΓòÉ
A COMMENT preprocessor directive was encountered, and an attempt was made to
scan for the next character which signifies the beginning and end of the
comment text, but an unexpected non-printable control character was encountered
instead.
Recovery: Only characters that are representable as printable text may be used
to open and close a COMMENT sequence.
ΓòÉΓòÉΓòÉ 6.3.3.100. ALP3897: No closing quote ΓòÉΓòÉΓòÉ
The preprocessor was parsing a quoted string literal, and the end of line or
other terminator was encountered before the literal was ended with a closing
quote character.
Recovery: Verify that only single quotes ('') or double quotes ("") are used
to open and close a string literal; they must be used in pairs. Verify that the
ending quote character was not immediately preceded by another identical quote
character; the assembler interprets this sequence as a request to insert a
quote character into the string literal.
ΓòÉΓòÉΓòÉ 6.3.3.101. ALP3898: Unexpected end of file ΓòÉΓòÉΓòÉ
The lexical analyser portion of the assembler preprocessor was scanning within
the body of a token (for example, a block comment), when the end of the input
stream was encountered.
ΓòÉΓòÉΓòÉ 6.3.3.102. ALP3899: Unexpected terminator ΓòÉΓòÉΓòÉ
The lexical analyser portion of the assembler preprocessor was performing a
text substitution operation as directed by one of the "!" or "&" operators,
when the end of file or internal macro buffer was encountered.
ΓòÉΓòÉΓòÉ 6.3.4. Message Numbers 4000-4999: Warning Messages ΓòÉΓòÉΓòÉ
Warning messages are issued when the assembler detects a questionable construct
in the input stream. The condition is not severe enough to prevent generation
of an object file, but the situation should be investigated and corrected since
the output program may be incorrect.
ΓòÉΓòÉΓòÉ 6.3.4.1. ALP4401: Error closing "<file>"; <reason> ΓòÉΓòÉΓòÉ
An error occured while attempting to close the referenced file.
Recovery: Verify that no other processes are accessing the file, and that the
file system is functioning correctly.
ΓòÉΓòÉΓòÉ 6.3.4.2. ALP4402: Error deleting "<file>"; <reason> ΓòÉΓòÉΓòÉ
An error occured while attempting to delete the referenced file.
Recovery: Verify that no other processes are accessing the file, and that the
file system is functioning correctly.
ΓòÉΓòÉΓòÉ 6.3.4.3. ALP4501: Assuming NEAR distance for operand size ΓòÉΓòÉΓòÉ
A CALL or JMP instruction was coded to pass control indirectly through a memory
operand of indeterminate size. When operating in MASM 5.1 emulation mode, the
memory operand is assumed to have the same size as address size of the segment
containing the CALL or JMP instruction, and implies a target having NEAR
distance.
Recovery: The memory operand should be given an explicit size, regardless of
whether or not the default address size and NEAR distance is the desired
operation. This code will cause assembly errors if not assembled under MASM
5.1 emulation mode.
ΓòÉΓòÉΓòÉ 6.3.4.4. ALP4502: Can't ASSUME CS to a grouped segment ΓòÉΓòÉΓòÉ
An attempt was made to ASSUME the CS register to a segment that was previously
named in a GROUP directive. This implies that the CS register might have
different values to access the same body of code at runtime. This is illegal,
and the assembler altered the ASSUME operation to refer to the group containing
the segment instead.
Recovery: If running the assembler under MASM 5.1 emulation, change the ASSUME
directive to refer to the group name containing the segment; otherwise, remove
the ASSUME statement.
ΓòÉΓòÉΓòÉ 6.3.4.5. ALP4503: Operand size does not match instruction ΓòÉΓòÉΓòÉ
This is a warning message that appears when an operand specifies a size that
differs from the operand size of the instruction. In this case, the operand
size is implied by the instruction itself, and an explicit operand size is not
required. However, if an operand size is supplied, it must match the implied
size or this warning will be issued.
ΓòÉΓòÉΓòÉ 6.3.4.6. ALP4504: [Constant] is immediate in MASM mode ΓòÉΓòÉΓòÉ
This message indicates that a single expression coded as a constant value in
square brackets [ ] is treated as though the brackets were not specified (when
the assembler is operating in MASM emulation mode, which is the default). This
warning is issued because brackets are required for an indirect memory
expression when registers are involved, and the connotation is that the
presence of brackets is required to force a memory reference, when in fact they
are ignored.
Recovery: Use a segment override (for example, DS:[1234h]) when an indirect
memory reference to an absolute address is desired. As explained above, the
presence of brackets shown in the example is not required, but they are
preferred for readability.
Note: A future release may provide an alternate mode of operation such that
bracketed constant values will be treated as memory references; this warning
message thus points out constructs that are incompatible with any future
releases operating in this mode. Since the presence of brackets are currently
redundant in this context (and indicate a possible programming error), it is
recommended that they be removed.
ΓòÉΓòÉΓòÉ 6.3.4.7. ALP4505: Access to data through a code label ΓòÉΓòÉΓòÉ
This warning occurs when an instruction attempts a memory access through a code
label (a procedure name or a label followed by a colon). This is an invalid
operation unless a type conversion is first performed on the expression
containing the label.
ΓòÉΓòÉΓòÉ 6.3.4.8. ALP4506: Selected processor does not support this instruction ΓòÉΓòÉΓòÉ
A mnemonic or mnemonic/operand combination has been used that is not supported
by the processor for which the assembler is currently generating object code.
Recovery: Verify that the correct target processor has been selected with one
of the processor selection directives, or that the correct instruction form has
been coded.
ΓòÉΓòÉΓòÉ 6.3.4.9. ALP4507: Only storing NEAR portion of FAR pointer ΓòÉΓòÉΓòÉ
Within a data allocation directive, a variable was initialized to contain the
address of a FAR code label or variable defined in another segment. However,
the size of the variable being initialized is not large enough to hold the
fully qualified address (both segment and offset) of the item, and only the
offset portion was stored.
Recovery: If the full address of the pointer is desired, then the size of the
data item being initialized must be increased. Otherwise, the OFFSET operator
should be used in the address expression to truncate the segment information
and suppress this warning.
ΓòÉΓòÉΓòÉ 6.3.4.10. ALP4508: Operand size inferred from immediate value ΓòÉΓòÉΓòÉ
When operating under MASM 5.1 emulation mode, the assember allows an immediate
value to determine the size of the memory operand to which it is applied if its
magnitude exceeds that which will fit into a byte. In this case, it is assumed
that the operation refers to a word-sized memory operand (2 bytes in USE16
segment, 4 bytes in a USE32 segment). If the magnitude of the immediate value
is sufficiently small (less than 128), then the operation is ambiguous, and an
error is generated because the assembler does not know whether to treat the
memory operand as a byte or a word value.
Recovery: An explicit size should be given to the memory operand. Code
relying on this behaviour will not assemble correctly if the assembler is not
operating in MASM 5.1 emulation mode.
ΓòÉΓòÉΓòÉ 6.3.4.11. ALP4509: Operands must have same size ΓòÉΓòÉΓòÉ
One of the following conditions occurred:
o An attempt was made within a data allocation directive to initialize an
item with an expression having an explicit and different size.
o A memory operand with an explicit size was used in conjunction with a
register operand, but two operand sizes did not match. The register
operand size overrides the size of the memory operand.
o A memory operand with an explicit size was used in conjunction with an
address offset. The size of the memory operand and the size implied by
the address size of the offset value did not match.
ΓòÉΓòÉΓòÉ 6.3.4.12. ALP4510: Truncation of significant bits in immediate value ΓòÉΓòÉΓòÉ
An operand expression was encoded into the instruction as an immediate value,
but the magnitude of the numeric expression exceeded the number of bits
required to store it in instruction encoding; the value was truncated to fit in
the allotted space.
Since the assembler uses 32-bit arithmetic during expression processing,
operations such as negation or logical inversion of small numeric quantities
can result in values that require all 32 bits of precision.
Recovery: Use the <type> PTR override to explicitly convert the expression to
a value of the proper size.
ΓòÉΓòÉΓòÉ 6.3.4.13. ALP4601: Error closing "<file>"; <reason> ΓòÉΓòÉΓòÉ
An error occured while attempting to close the referenced file.
Recovery: Verify that no other processes are accessing the file, and that the
file system is functioning correctly.
ΓòÉΓòÉΓòÉ 6.3.4.14. ALP4602: Error deleting "<file>"; <reason> ΓòÉΓòÉΓòÉ
An error occured while attempting to delete the referenced file.
Recovery: Verify that no other processes are accessing the file, and that the
file system is functioning correctly.
ΓòÉΓòÉΓòÉ 6.3.4.15. ALP4603: Missing END ΓòÉΓòÉΓòÉ
The end of file was encountered but an END directive was never processed. All
top-level assembler modules invoked from the command line must have an END
directive as the last statement in the file. Files processed with the INCLUDE
preprocessor directive should not contain an END statement.
ΓòÉΓòÉΓòÉ 6.3.4.16. ALP4701: Unterminated PROC ΓòÉΓòÉΓòÉ
When the end of the source input stream was encountered, it was determined that
a procedure was opened with a PROC directive, but never closed.
Recovery: Any procedures opened with PROC must be closed within the same input
stream using the ENDP directive.
ΓòÉΓòÉΓòÉ 6.3.4.17. ALP4702: Unterminated segment ΓòÉΓòÉΓòÉ
When the end of the source input stream was encountered, it was determined that
a segment was opened with a SEGMENT directive, but never closed.
Recovery: Any segments opened with SEGMENT must be closed within the same
input stream using the ENDS directive.
ΓòÉΓòÉΓòÉ 6.3.4.18. ALP4703: Unterminated structure or union ΓòÉΓòÉΓòÉ
When the end of the source input stream was encountered, it was determined that
a structure or union was opened with a STRUC/STRUCT or UNION directive, but
never closed.
Recovery: Any structure or union must be terminated using the ENDS directive.
ΓòÉΓòÉΓòÉ 6.3.4.19. ALP4704: <directive> outside segment boundaries ΓòÉΓòÉΓòÉ
This message appears when an external declaration (COMM or EXTRN) appears
outside of any enclosing segment.
If an external declaration is not enclosed in a segment definition that
describes how the external symbol is ultimately defined, the assembler is
deprived of segment attribute information; in particular, USE16 versus USE32.
This could cause the assembler to generate incorrect object code, and may also
cause linker errors.
Recovery: Place the external declaration within a segment definition that
correctly reflects the segment definition in the external module where the
symbol is defined.
ΓòÉΓòÉΓòÉ 6.3.4.20. ALP4705: Illegal digit(s) for current .RADIX ΓòÉΓòÉΓòÉ
A literal integer constant was not qualified with a prefix or suffix (radix
override), but was specified using digits that are not valid for the current
radix. For instance, use of the literal 1234 is illegal when the current radix
value is 2.
ΓòÉΓòÉΓòÉ 6.3.4.21. ALP4706: Processor mnemonic used as a label ΓòÉΓòÉΓòÉ
This message is issued when a processor instruction mnemonic is is used as an
identifier. This condition is normally an error if the +Sk command line switch
is turned off.
Related Information:
o Sk - Control Use of Reserved Words as Labels
ΓòÉΓòÉΓòÉ 6.3.4.22. ALP4899: Illegal character ΓòÉΓòÉΓòÉ
This message is issued by the text preprocessor when a character was
encountered in the source stream that is not part of the valid execution
character set.
Recovery: This may cause undefined behaviors, and a text editor should be used
to remove the offending character.
ΓòÉΓòÉΓòÉ 6.3.5. Message Numbers 5000-5999: Informational Messages ΓòÉΓòÉΓòÉ
Informational messages may be requested with a command line option (see M -
Control Individual Messages or Groups) and provide the user with a variety of
useful information. All informational messages are disabled by default.
ΓòÉΓòÉΓòÉ 6.3.5.1. ALP5001: Number of Errors : <number> ΓòÉΓòÉΓòÉ
Informs the user of the number of error messages issued during the assembly.
ΓòÉΓòÉΓòÉ 6.3.5.2. ALP5002: Number of Warnings : <number> ΓòÉΓòÉΓòÉ
Informs the user of the number of warning messages issued during the assembly.
ΓòÉΓòÉΓòÉ 6.3.5.3. ALP5003: Number of Symbols : <number> ΓòÉΓòÉΓòÉ
This message indicates how many user identifiers were defined during the
assembly.
ΓòÉΓòÉΓòÉ 6.3.5.4. ALP5101: Opened file "<file>" ΓòÉΓòÉΓòÉ
This message indicates that the message output processor has opened and is
prepared to write to the referenced file.
ΓòÉΓòÉΓòÉ 6.3.5.5. ALP5301: Assembler is on source pass <number> ΓòÉΓòÉΓòÉ
This messages indicates that the assembler has begun processing the referenced
pass through the input stream.
ΓòÉΓòÉΓòÉ 6.3.5.6. ALP5401: Closed file "<file>" ΓòÉΓòÉΓòÉ
This message indicates that the listing file processor has closed the
referenced file.
ΓòÉΓòÉΓòÉ 6.3.5.7. ALP5402: Deleted file "<file>" ΓòÉΓòÉΓòÉ
This message indicates that the listing file processor has deleted the
referenced file.
ΓòÉΓòÉΓòÉ 6.3.5.8. ALP5403: Opened file "<file>" ΓòÉΓòÉΓòÉ
This message indicates that the listing file processor has opened and is
prepared to write to the referenced file.
ΓòÉΓòÉΓòÉ 6.3.5.9. ALP5501: Address size is <USE16/USE32> ΓòÉΓòÉΓòÉ
This message provides information to supplement the occurrence of other related
warning or error messages. The expression referenced by the message
coordinates has inherited or has been assigned the address size given in the
message text.
ΓòÉΓòÉΓòÉ 6.3.5.10. ALP5502: No size for operand, assuming default ΓòÉΓòÉΓòÉ
This message indicates that no operand size was given for the instruction, but
the assembler was able to infer an operand size from the instruction itself.
ΓòÉΓòÉΓòÉ 6.3.5.11. ALP5503: Instruction padded with NOP(s) ΓòÉΓòÉΓòÉ
This message indicates that the assembler generated one or more NOP
instructions to follow the object code generated for the referenced
instruction. The instruction operand list contains a forward-referenced
expression which forced the assembler to allow space for the longest possible
instruction encoding on the first pass. The generation of NOP instructions may
be avoided by qualifying the forward reference with a <type> PTR override.
ΓòÉΓòÉΓòÉ 6.3.5.12. ALP5504: Operand size is <number> ΓòÉΓòÉΓòÉ
This is an informational message that typically accompanies other errors or
warnings dealing with operand size problems. This message is issued for every
operand expression involved in the condition that caused the associated error
or warning message, and indicates the operand size of the referenced
expression.
ΓòÉΓòÉΓòÉ 6.3.5.13. ALP5505: Segment override has no effect ΓòÉΓòÉΓòÉ
This message is issued when a segment override operator was used in an
expression, but the override was discarded because the offset operator was applied.
ΓòÉΓòÉΓòÉ 6.3.5.14. ALP5601: Closed file "<file>" ΓòÉΓòÉΓòÉ
This message indicates that the object file processor has closed the referenced
file.
ΓòÉΓòÉΓòÉ 6.3.5.15. ALP5602: Deleted file "<file>" ΓòÉΓòÉΓòÉ
This message indicates that the object file processor has deleted the
referenced file.
ΓòÉΓòÉΓòÉ 6.3.5.16. ALP5603: Opened file "<file>" ΓòÉΓòÉΓòÉ
This message indicates that the object file processor has opened and is
prepared to write to the referenced file.
ΓòÉΓòÉΓòÉ 6.3.5.17. ALP5701: Assembly terminated by .ABORT ΓòÉΓòÉΓòÉ
The .ABORT directive was used to terminate the assembler at the referenced
location.
ΓòÉΓòÉΓòÉ 6.3.5.18. ALP5702: Address size assumed to be <USE16/USE32> ΓòÉΓòÉΓòÉ
This messages indicates that the referenced identifier was an external code
label declared outside of segment boundaries, and was assumed to be defined in
an external segment having the referenced address size.
ΓòÉΓòÉΓòÉ 6.3.5.19. ALP5703: "<directive>" not supported ΓòÉΓòÉΓòÉ
The assembler issues this message whenever it recognizes a directive, but no
support is provided for handling it. The fact that the directive is recognized
does not imply that it will be supported in future releases.
ΓòÉΓòÉΓòÉ 6.3.5.20. ALP5801: Begin skipping tokens ΓòÉΓòÉΓòÉ
This message indicates that the results of a conditional assembly directive
were evaluated to be false, and that the preprocessor has begun discarding
tokens at the referenced location. No tokens will be returned to the parser
until an appropriate ELSE or ENDIF condition is encountered.
ΓòÉΓòÉΓòÉ 6.3.5.21. ALP5802: Finished skipping tokens ΓòÉΓòÉΓòÉ
This message indicates that a false conditional block was ended with an
appropriate ELSE or ENDIF construct. The preprocessor will begin returning
tokens to the parser after the referenced location.
ΓòÉΓòÉΓòÉ 6.3.5.22. ALP5803: Closed file "<file>" ΓòÉΓòÉΓòÉ
This message indicates that the preprocessor has closed the referenced file.
ΓòÉΓòÉΓòÉ 6.3.5.23. ALP5804: Opened file "<file>" ΓòÉΓòÉΓòÉ
This message indicates that the preprocessor has opened and is prepared to read
from the referenced file.
ΓòÉΓòÉΓòÉ 6.3.5.24. ALP5805: Macro redefinition: "<macro-name>" ΓòÉΓòÉΓòÉ
This message indicates that the current macro definition is replacing a
previous definition of the same name.
ΓòÉΓòÉΓòÉ 6.3.5.25. ALP5901: Closed file "<file>" ΓòÉΓòÉΓòÉ
This message indicates that the command line processor has closed the
referenced file.
ΓòÉΓòÉΓòÉ 6.3.5.26. ALP5902: Opened file "<file>" ΓòÉΓòÉΓòÉ
This message indicates that the command line processor has opened and is
prepared to read from the referenced file.