ASSEMBLE NOTERM writes the statement number assigned by the assembler
in the SYSTERM listing for statements for which
diagnostic information is given. This option is valid only if TERMINAL is specified.
suppresses the STMT option.
writes the diagnostic information on the SYSTERM data set. The diaqnostic information consists
of the diagnosed statement followed by the error
message issued.
suppresses the TERMINAL option. Qgli2n§: The following options allow you to specify
various functions and values for the assembler. NOALIGN NOAL3N aligns all data on the proper boundary in the
obiect module; for example, an F-type constant is
aligned on a fullword boundary. In addition, the
assembler checks storage addresses used in machine
instructions for alignment violations.
does not align data areas
specified in CCW instructions.
skip bytes to align constants
Alignment violations in machine
diagnosed.
other than those
The assembler does not
on proper boundaries.
instructions are not BOFSIZE (MIN) uses the minimum buffer sizes (790 bytes) for each of
the utility data sets (SYSUT1, SYSUT2, and SYSUT3). Storage normally used for buffers is allocated to work
space. Because more work space is available, more
complex programs can be assembled in a given virtual
storage size; but the speed of the assembly is
substantially reduced.
RENT YFLAG SYSPARM chooses the buffer size that gives optimum
The buffer size depends on the amount
storage. Of the assembler working storage
minimum requirements, is allocated to
data set buffers and the rest to macro
dictionaries.
performance.
of virtual
in excess of
the utility
generation
checks your program for a possible violation of program
reenterability. Code that makes your program
nonreenterable is identified by an error message.
suppresses the RENT option.
does not suppress the warning messages that indicate
that relocatable Y-type address constants have been
declared.
suppresses the warning messages that indicate
relocatable Y-type constants have been declared.
{ }
(?l
passes a character value to the system variable symbol, SYSPARM. The variable (string, cannot be greater than
eight characters. If you want to enter a string of
26 IBM VM/370 CMS Command BOa Macro Reference
ASSEMBLE more than eight characters, use the SYSPARM (?) format.
With the SYSPARM (?) format, CMS prompts you with the
message:
ENTER SYSPARM: You can enter up to 100 characters. You can also enter
parentheses and embedded blanks from the terminal. SYSPARM () enters a null string of characters.
1. When yOU issue the ASSEMBLE command, default FILEDEF commands are
issued for assembler data sets. You may want to override these
with explicit FILEDEF commands. The ddnames used by the assembler
are: ASSEMBLE TEXT LISTING PUNCH CMSLIB SYSUTl SYSUT2 SYSUT3 (SYSIN input to the (SYSLIN output of the assembler) (SYSPRINT output of the (SYSPUNCH output of the (SYSLIB input to the assembler)
(workfile of the (workfile of the assembler)
(workfile of the assembler) default FILEDEF commands issued by the assembler for these
ddnames are:
FILEDEF ASSEMBLE DISK fn ASSEMBLE fm (RECFM FB LRECL 80 BLOCK 800 FILEDEF TEXT DISK fn TEXT fm
FILEDEF LISTING DISK fn LISTING fm (RECFM FBA BLOCK 1210 FILEDEF PUNCH PUNCH FILEDEF CMSLIB DISK CMSLIB MACLIB * (RECFM FB LRECL 80 BLOCK 800 FILEDEF SYSUT1 DISK fn SYSUT1 fm4 (BLOCK 7294 AOXPROC asmproc
FILEDEF SYSUT2 DISK fn SYSUT2 fm4 (BLOCK 7294 AUXPROC asmproc
FILEDEF SYSUT3 DISK fn SYSUT3 fm4 (BLOCK 7294 AOXPROC asmproc
At the completion of the ASSEMBLE command, all FILEDEFs that do not
have the PERM option are erasede
2. If you want to use any CMS macro or copy libraries during an
assembly, yOU must issue the GLOBAL command to identify the macro
libraries before issuing the ASSEMBLE command. For example:
global maclib cmslib osmacro testlib
identifies the MACLIB files named CMSLIB, OSMACRO, and TESTLIB. 3. In order to use as macro libraries during an assembly, you must
issue the FILEDEF command for the as data set using a ddname of CMSLIB and assigning a CMS file identifier; the filetype must be
MACLIB, and you must use the filename on the GLOBAL command line.
For example:
filedef cmslib disk oldtest maclib c dsn oldtest macros
global maclib oldtest
assigns the as data set OLDTEST.MACROS, on the disk accessed as mOle C, a CMS fileid of OLDTEST MACLIB and identifies it as the
macro library to be used during assembly. Section 2. eMS Commands 27
Previous Page Next Page