HLASM Programmer's Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


PCONTROL

HLASM Programmer's Guide
SC26-4941-06

Read syntax diagramSkip visual syntax diagram
   .-NOPCONTROL----------------------------.   
>>-+---------------------------------------+-------------------><
   |           .-,-----------------.       |   
   |           V   .-NODATA-.      | (1)   |   
   '-PCONTROL(---+-+--------+----+-+-----)-'   
                 | '-DATA---'    |             
                 | .-NOGEN-.     |             
                 +-+-------+-----+             
                 | '-GEN---'     |             
                 | .-NOMCALL-.   |             
                 +-+---------+---+             
                 | '-MCALL---'   |             
                 | .-NOMSOURCE-. |             
                 +-+-----------+-+             
                 | '-MSOURCE---' |             
                 | .-OFF-.       |             
                 +-+-----+-------+             
                 | '-ON--'       |             
                 | .-NOUHEAD-.   |             
                 '-+---------+---'             
                   '-UHEAD---'                 

Notes:
  1. Choose at least one option.
Default
NOPCONTROL
Abbreviations
PC(DATA, NODATA, GEN, NOGEN, MC, NOMC, MS, NOMS, ON, OFF, UHD, NOUHD) / NOPC

MC as a PCONTROL abbreviation means "MCALL", but for COMPAT, means "MACROCASE".

DATA
Specifies that the assembler is to print the object code of all constants in full, as though a PRINT DATA statement were specified at the beginning of the source program. All PRINT NODATA statements in the source program are ignored. However, specifying PCONTROL(DATA) does not override PRINT OFF or PRINT NOGEN statements in the source program.
NOADATA
Specifies that the assembler is to print only the first 8 bytes of the object code of constants, as though a PRINT NODATA statement were specified at the beginning of the source program. All PRINT DATA statements in the source program are ignored.
GEN
Specifies that the assembler is to print all statements generated by the processing of a macro, as though a PRINT GEN statement were specified at the beginning of the source program. All PRINT NOGEN statements in the source program are ignored. However, specifying PCONTROL(GEN) does not override PRINT OFF statements in the source program.
NOGEN
Specifies that the assembler is not to print statements generated by the processing of a macro or open code statements with substitution variables, as though a PRINT NOGEN statement were specified at the beginning of the source program. All PRINT GEN and PRINT MSOURCE statements in the source program are ignored.
MCALL
Specifies that the assembler is to print nested macro instructions, as though a PRINT MCALL statement were specified at the beginning of the source program. All PRINT NOMCALL statements in the source program are ignored. However, specifying PCONTROL(MCALL) does not override PRINT OFF or PRINT NOGEN statements in the source program.
NOMCALL
Instructs the assembler not to print nested macro instructions, as though a PRINT NOMCALL statement were specified at the beginning of the source program. All PRINT MCALL statements in the source program are ignored.
MSOURCE
Specifies that the assembler is to print the source statements generated during conditional assembly substitution or macro processing, as well as the assembled addresses and generated object code of the statements. All PRINT NOMSOURCE statements in the source program are ignored. However, specifying PCONTROL(MSOURCE) does not override PRINT OFF or PRINT NOGEN statements in the source program. PRINT GEN statements or the PCONTROL(GEN) option must be active for this option to have effect.
NOMSOURCE
Instructs the assembler to suppress the printing of source statements generated during conditional assembly substitution or macro processing, but not suppress the printing of the assembled addresses and generated object code of the statements. All PRINT MSOURCE statements in the source program are ignored. PRINT GEN statements or the PCONTROL(GEN) option must be active for this option to have effect.
OFF
Specifies that the assembler is not to produce the Source and Object section of the assembly listing. All PRINT ON statements in the source program are ignored.
ON
Specifies that the assembler is to produce an assembly listing unless the NOLIST option is specified. All PRINT OFF statements in the source program are ignored.
UHEAD
Specifies that the assembler is to print a summary of active USINGs in the heading lines of each page of the source and object code section of the listing, as though a PRINT UHEAD statement were specified at the beginning of the source program. All PRINT NOUHEAD statements in the source program are ignored. However, specifying PCONTROL(UHEAD) does not override PRINT OFF statements in the source program.
NOUHEAD
Instructs the assembler not to print a summary of active USINGs, as though a PRINT NOUHEAD statement were specified at the beginning of the source program. All PRINT UHEAD statements in the source program are ignored.
NOPCONTROL
Specifies that the assembler honor all PRINT statements in the source program. The standard PRINT operands active at the beginning of an assembly are ON, GEN, NODATA, NOMCALL, MSOURCE, and UHEAD.

NOLIST Assembler Option: The PCONTROL option cannot be used to override the NOLIST option. If the NOLIST option is specified, the PCONTROL option is ignored.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014