Batch assembling
A sequence of separate assembler programs can be assembled with a single invocation of the assembler when the BATCH option is specified. The object programs produced from this assembly can be linked into either a single program module or separate program modules.
When the BATCH option is specified, each assembler program in the sequence must be terminated by an END statement, including the last program in the batch. If an END statement is omitted, the program is assembled with the next program in the sequence. If the END statement is omitted from the last program in the sequence, an END statement is generated by the assembler. When the BATCH option is specified, and more than one assembler program exists in the sequence, a summary line is printed after the final assembly listing. The summary line summarizes the number of assembler programs in the sequence, and the highest return code from the assemblies.
SECT1 CSECT Start of first load module
⋮
Source instructions
⋮
END End of first load module
PUNCH ' NAME SECT1(R)'
END
SECT2 CSECT Start of second load module
⋮
Source instructions
⋮
END End of second load module
PUNCH ' NAME SECT2(R)'
END