Option Byte 1 |
XL1 |
- 1... ....
- Bit 1 = DECK, Bit 0 = NODECK
- .1.. ....
- Bit 1 = OBJECT, Bit 0 = NOOBJECT
- ..1. ....
- Bit 1 = LIST, Bit 0 = NOLIST
- ...1 ....
- Bit 1 = XREF, Bit 0 = NOXREF
- .... 1...
- Bit 1 = RENT, Bit 0 = NORENT
- .... .1..
- Bit 1 = TEST, Bit 0 = NOTEST
- .... ..1.
- Bit 1 = BATCH, Bit 0 = NOBATCH
- .... ...1
- Bit 1 = ALIGN, Bit 0 = NOALIGN
|
Option Byte 2 |
XL1 |
- 1... ....
- Bit 1 = ESD, Bit 0 = NOESD
- .1.. ....
- Bit 1 = RLD, Bit 0 = NORLD
- ..1. ....
- Bit 1 = XREF(SHORT), Bit 0 = not XREF(SHORT)
- ...1 ....
- Bit 1 = TRACE specified, Bit 0 = not specified
- .... 1...
- Bit 1 = XREF(FULL), Bit 0 = not XREF(FULL)
- .... .1..
- Bit 1 = SIZE(MAX..,ABOVE), Bit 0 = not SIZE(MAX..,ABOVE)
- .... ..1.
- Bit 1 = XREF(UNREFS), Bit 0 = not XREF(UNREFS)
- .... ...1
- Bit 1 = RXREF, Bit 0 = NORXREF
|
Option Byte 3 |
XL1 |
- 1... ....
- Bit 1 = TERM, Bit 0 = NOTERM
- .1.. ....
- Bit 1 = TERM(NARROW), Bit 0 = not TERM(NARROW)
- ..1. ....
- Bit 1 = DBCS, Bit 0 = NODBCS
- ...1 ....
- Bit 1 = DXREF, Bit 0 = NODXREF
- .... 1...
- Bit 1 = FOLD, Bit 0 = NOFOLD
- .... .1..
- Bit 1 = SIZE specified, Bit 0 = not specified
- .... ..1.
- Bit 1 = FLAG(PUSH), Bit 0 = FLAG(NOPUSH)
- .... ...1
- Bit 1 = THREAD, Bit 0 = NOTHREAD
|
Option Byte 4 |
XL1 |
- 1... ....
- Bit 1 = PCONTROL(ON), Bit 0 = not PCONTROL(ON)
- .1.. ....
- Bit 1 = PCONTROL(GEN), Bit 0 = not PCONTROL(GEN)
- ..1. ....
- Bit 1 = PCONTROL(DATA), Bit 0 = not PCONTROL(DATA)
- ...1 ....
- Bit 1 = PCONTROL(UHEAD), Bit 0 = not PCONTROL(UHEAD)
- .... 1...
- Bit 1 = PCONTROL(MSOURCE), Bit 0 = not PCONTROL(MSOURCE)
- .... .1..
- Bit 1 = SECTALGN specified, Bit 0 = not specified
- .... ..1.
- Reserved
- .... ...1
- Reserved
|
Option Byte 5 |
XL1 |
- 1... ....
- Bit 1 = ASA, Bit 0 = NOASA (z/OS and CMS)
- .1.. ....
- Bit 1 = USING(WARN(m)), Bit 0 = USING(NOWARN)
- ..1. ....
- Bit 1 = USING(LIMIT(nnnn)), Bit 0 = USING(NOLIMIT)
- ...1 ....
- Bit 1 = USING(MAP), Bit 0 = USING(NOMAP)
- .... 1...
- Bit 1 = INEXIT, Bit 0 = NOINEXIT
- .... .1..
- Bit 1 = LIBEXIT, Bit 0 = NOLIBEXIT
- .... ..1.
- Bit 1 = PRTEXIT, Bit 0 = NOPRTEXIT
- .... ...1
- Bit 1 = OBJEXIT, Bit 0 = NOOBJEXIT
|
Option Byte 6 |
XL1 |
- 1... ....
- Bit 1 = SYSPARM specified, Bit 0 = not specified
- .1.. ....
- Bit 1 = FLAG specified, Bit 0 = not specified
- ..1. ....
- Bit 1 = LANGUAGE specified, Bit 0 = not specified
- ...1 ....
- Bit 1 = LINECOUNT specified, Bit 0 = not specified
- .... 1...
- Bit 1 = OPTABLE/MACHINE specified, Bit 0 = not specified
- .... .1..
- Bit 1 = ADATA, Bit 0 = NOADATA
- .... ..1.
- Bit 1 = ADEXIT, Bit 0 = NOADEXIT
- .... ...1
- Bit 1 = TRMEXIT, Bit 0 = NOTRMEXIT
|
Option Byte 7 |
XL1 |
- 1... ....
- Bit 1 = LIST(121), Bit 0 = not LIST(121) (z/OS and CMS)
- .1.. ....
- Bit 1 = LIST(133), Bit 0 = not LIST(133) (z/OS and CMS)
- ..1. ....
- Bit 1 = LIST(MAX), Bit 0 = not LIST(MAX) (z/OS and CMS)
- ...1 ....
- Reserved
- .... 1...
- Reserved
- .... .1..
- Reserved
- .... ..1.
- Reserved
- .... ...1
- Reserved
|
Option Byte 8 |
XL1 |
- 1... ....
- Bit 1 = MXREF, Bit 0 = NOMXREF
- .1.. ....
- Bit 1 = MXREF(FULL), Bit 0 = not MXREF(FULL)
- ..1. ....
- Bit 1 = MXREF(SOURCE), Bit 0 = not MXREF(SOURCE)
- ...1 ....
- Bit 1 = MXREF(XREF), Bit 0 = not MXREF(XREF)
- .... 1...
- Bit 1 = TRANSLATE specified, Bit 0 = NOTRANSLATE
- .... .1..
- Bit 1 = GOFF, Bit 0 = NOGOFF (z/OS and CMS)
- .... ..1.
- Bit 1 = GOFF(ADATA), Bit 0 = GOFF(NOADATA) (z/OS and CMS)
- .... ...1
- Bit 1 = PROFILE specified, Bit 0 = NOPROFILE
|
Option Byte 9 |
XL1 |
- 1... ....
- Bit 1 = FLAG(RECORD), Bit 0 = FLAG(NORECORD)
- .1.. ....
- Bit 1 = PCONTROL(MCALL), Bit 0 = not PCONTROL(MCALL)
- ..1. ....
- Bit 1 = PCONTROL(OFF), Bit 0 = not PCONTROL(OFF)
- ...1 ....
- Bit 1 = PCONTROL(NODATA), Bit 0 = not PCONTROL(NODATA)
- .... 1...
- Bit 1 = PCONTROL(NOGEN), Bit 0 = not PCONTROL(NOGEN)
- .... .1..
- Bit 1 = PCONTROL(NOUHEAD), Bit 0 = not PCONTROL(NOUHEAD)
- .... ..1.
- Bit 1 = PCONTROL(NOMSOURCE), Bit 0 = not PCONTROL(NOMSOURCE)
- .... ...1
- Bit 1 = PCONTROL(NOMCALL), Bit 0 = not PCONTROL(NOMCALL)
|
Option Byte 10 |
XL1 |
- 1... ....
- Reserved
- .1.. ....
- Reserved
- ..1. ....
- Bit 1 = COMPAT(TRANSDT), Bit 0 = COMPAT(NOTRANSDT)
- ...1 ....
- Bit 1 = WORKFILE, Bit 0 = not specified
- .... 1...
- Bit 1 = OPTABLE/MACHINE(LIST), Bit 0 = (NOLIST)
- .... .1..
- Bit 1 = CODEPAGE specified, Bit 0 = not specified
- .... ..1.
- Bit 1 = Option errors encountered, Bit 0 = no errors encountered
- .... ...1
- Bit 1 = INFO, Bit 0 = NOINFO
|
Option Byte 11 |
XL1 |
- 1... ....
- Bit 1 = FLAG(EXLITW), Bit 0 = FLAG(NOEXLITW)
- .1.. ....
- Bit 1 = TYPECHECK(MAGNITUDE), Bit 0 = TYPECHECK(NOMAGNITUDE)
- ..1. ....
- Reserved
- ...1 ....
- Bit 1 = TYPECHECK(REGISTER), Bit 0 = TYPECHECK(NOREGISTER)
- .... 1...
- Bit 1 = COMPAT(CASE), Bit 0 = COMPAT(NOCASE)
- .... .1..
- Bit 1 = COMPAT(SYSLIST), Bit 0 = COMPAT(NOSYSLIST)
- .... ..1.
- Bit 1 = COMPAT(LITTYPE), Bit 0 = COMPAT(NOLITTYPE)
- .... ...1
- Bit 1 = COMPAT(MACROCASE), Bit 0 = COMPAT(NOMACROCASE)
|
Option Byte 12 |
XL1 |
- 1... ....
- Bit 1 = FLAG(USING0), Bit 0 = (NOUSING0)
- .1.. ....
- Bit 1 = LIBMAC, Bit 0 = NOLIBMAC
- ..1. ....
- Bit 1 = RA2, Bit 0 = NORA2
- ...1 ....
- Bit 1 = FLAG(ALIGN), Bit 0 = FLAG(NOALIGN)
- .... 1...
- Bit 1 = FLAG(CONT), Bit 0 = FLAG(NOCONT)
- .... .1..
- Bit 1 = FLAG(SUBSTR), Bit 0 = FLAG(NOSUBSTR)
- .... ..1.
- Bit 1 = FLAG(IMPLEN), Bit 0 = FLAG(NOIMPLEN)
- .... ...1
- Bit 1 = FLAG(PAGE0), Bit 0 = FLAG(NOPAGE0)
|
Option Byte 13 |
XL1 |
- 1... ....
- Bit 1 = SUPRWARN, Bit 0 = NOSUPRWARN
- .1.. ....
- Reserved
- ..1. ....
- Reserved
- ...1 ....
- Reserved
- .... 1...
- Reserved
- .... .1..
- Reserved
- .... ..1.
- Reserved
- .... ...1
- Reserved
|
Option Byte 14 |
XL1 |
- 1... ....
- Reserved
- .1.. ....
- Reserved
- ..1. ....
- Reserved
- ...1 ....
- Reserved
- .... 1...
- Reserved
- .... .1..
- Reserved
- .... ..1.
- Reserved
- .... ...1
- Reserved
|
|
XL4 |
Reserved |
Extra Byte 1 |
XL1 |
- 1... ....
- Bit 1 = COMPAT, Bit 0 = NOCOMPAT
- .1.. ....
- Bit 1 = EXIT, Bit 0 = NOEXIT
- ..1. ....
- Bit 1 = PCONTROL, Bit 0 = NOPCONTROL
- ...1 ....
- Bit 1 = PESTOP, Bit 0 = NOPESTOP
- .... 1...
- Bit 1 = SUBLIB(DF), Bit 0 = SUBLIB(AE) (z/VSE)
- .... .1..
- Reserved
- .... ..1.
- Reserved
- .... ...1
- Reserved
|
|
XL4 |
Reserved |
CODEPAGE value |
CL4 |
Value from CODEPAGE(xxxx) option in effect for
the assembly. |
FLAG value |
FL1 |
Value from FLAG(n) option in effect for the assembly.
Zero if not provided. |
LANGUAGE value |
CL3 |
Value from LANGUAGE(xxx) option in effect for
the assembly. |
LINECOUNT value |
HL2 |
Value from LINECOUNT(n) option in effect for the
assembly. |
OPTABLE |
CL3 |
Value from OPTABLE(xxx) option in effect for the
assembly. |
PROFILE value |
CL8 |
Value from PROFILE(xxxxxxxx) option in effect
for the assembly. Blank if not provided. |
SECTALGN value |
FL4 |
Value from SECTALGN(n) option in effect for the
assembly. |
TRANSLATE value |
CL2 |
Value from TRANSLATE(xx) option in effect for
the assembly. Blank if not provided. |
USING(LIMIT) value |
HL2 |
Value from USING(LIMIT(n)) option in effect for
the assembly. Zero if not provided. |
USING(WARN) value |
FL1 |
Value from USING(WARN(n)) option in effect for
the assembly. Zero if not provided. |
|
XL32 |
Reserved |
PARM offset |
FL4 |
Offset from the beginning of this record to the
PARM string supplied |
PARM length |
FL4 |
Length of the PARM string supplied |
SYSPARM offset |
FL4 |
Offset from the beginning of this record to the
SYSPARM string supplied |
SYSPARM length |
FL4 |
Length of the SYSPARM string supplied |
Input exit name offset |
FL4 |
Offset from the beginning of this record to the
INEXIT program name |
Input exit name length |
FL4 |
Length of the INEXIT program name |
Input exit string offset |
FL4 |
Offset from the beginning of this record to the
string supplied to INEXIT |
Input exit string length |
FL4 |
Length of string supplied to INEXIT |
Library exit name offset |
FL4 |
Offset from the beginning of this record to the
LIBEXIT program name |
Library exit name length |
FL4 |
Length of the LIBEXIT program name |
Library exit string offset |
FL4 |
Offset from the beginning of this record to the
string supplied to LIBEXIT |
Library exit string length |
FL4 |
Length of string supplied to LIBEXIT |
Print exit name offset |
FL4 |
Offset from the beginning of this record to the
PRTEXIT program name |
Print exit name length |
FL4 |
Length of the PRTEXIT program name |
Print exit string offset |
FL4 |
Offset from the beginning of this record to the
string supplied to PRTEXIT |
Print exit string length |
FL4 |
Length of string supplied to PRTEXIT |
Object exit name offset |
FL4 |
Offset from the beginning of this record to the
OBJEXIT program name |
Object exit name length |
FL4 |
Length of the OBJEXIT program name |
Object exit string offset |
FL4 |
Offset from the beginning of this record to the
string supplied to OBJEXIT |
Object exit string length |
FL4 |
Length of string supplied to OBJEXIT |
ADATA exit name offset |
FL4 |
Offset from the beginning of this record to the
ADEXIT program name |
ADATA exit name length |
FL4 |
Length of the ADEXIT program name |
ADATA exit string offset |
FL4 |
Offset from the beginning of this record to the
string supplied to ADEXIT |
ADATA exit string length |
FL4 |
Length of string supplied to ADEXIT |
TERM exit name offset |
FL4 |
Offset from the beginning of this record to the
TRMEXIT program name |
TERM exit name length |
FL4 |
Length of the TRMEXIT program name |
TERM exit string offset |
FL4 |
Offset from the beginning of this record to the
string supplied to TRMEXIT |
TERM exit string length |
FL4 |
Length of string supplied to TRMEXIT |
PARM string |
CL(n) |
Field to contain the invocation option string
that is being used for the assembly |
SYSPARM string |
CL(n) |
Field to contain the SYSPARM string that is being
used for the assembly |
Input exit name |
CL(n) |
INEXIT program name |
Input exit string |
CL(n) |
Field to contain the string to be passed to the
INEXIT program |
Library exit name |
CL(n) |
LIBEXIT program name |
Library exit string |
CL(n) |
Field to contain the string to be passed to the
LIBEXIT program |
Print exit name |
CL(n) |
PRTEXIT program name |
Print exit string |
CL(n) |
Field to contain the string to be passed to the
PRTEXIT program |
Object exit name |
CL(n) |
OBJEXIT program name |
Object exit string |
CL(n) |
Field to contain the string to be passed to the
OBJEXIT program |
ADATA exit name |
CL(n) |
ADEXIT program name |
ADATA exit string |
CL(n) |
Field to contain the string to be passed to the
ADEXIT program |
TERM exit name |
CL(n) |
TRMEXIT program name |
TERM exit string |
CL(n) |
Field to contain the string to be passed to the
TRMEXIT program |