THE GEN3705 C088AND PROCESSOR (DMSGRN) ,
Label Diagram Description I ASMSTAK AS8STAK2 lS!STAK4 AS8STAK6 CLOSTACK EDITIN
FINDASM FINDIEWL FSCBCLOS FSCBRD FSCBWT GEJMSG lEWL lEWLENT IEWLJCLA IEWLJCL2 IEWLSEOF IEWLSIN IEWLSN10 IFKASM IFKASMAO IFKASMKO IFKASM10 9-4
9-4
9-4
9-4
9-3 9-4
9-5
9-5
9-5
9-5
9-5
9-5
9-4
9-4
9-4
9-4
Stacks the required 3705 Assemtler commands in the Stage 2 EXEC I macro file. I Puts the name of the output assembler file in the IS83705 and
EDIT com.ands.
Puts the SYSPUNCH meabername in the TITtlB coamand.
Puts the number of commands and the address of the first cemmand into registers 1 and 2.
Builds the SAVENCP command.
Edits the input records for keywords. Checks for assembler input. Checks for linkage editor input. Closes the output file.
Reads the input file.
writes the output file.
Generates error messages. Main processing routine for generating linkage editor commands.
Scans for the keyword ENTRY. Edits the //EIEC statement.
Scans for the //SYSLIN statement.
Branches and links to FSCBCLOS to close the linkage editor
output file.
Processes SYSLIN information.
Branches and links to FSCBRD to read the linkage editor inFut
file. Main processing routine for generating 3705 assembler files. Branches and links to the FSCBRD and FSCBiT routines to read the
input file and write the output file.
Branches and links to the FSCBCLOS routine to clcse the outFut
assembler files.
Scans for the SYSPUNCH statement. I I I Figure 9-6. The GEN3705 Command Processor (D8SGRN) Latel Directory (Fart 1 of 2) Chapter 9. The 3704/3705 ServiCe Programs 187
Label IFKASl!34 IFKASl!40 LKDSTACK LKDSTAKl OPT END OPTIONS1 PRIl!EDIT PROCENDl PROCEND2 PROCWT RETURN1 STACK30 START WRTSIN Diagra.
9-4
9-4
9-4
9-5
9-3
9-3
9-3
9-3
9-3
9-3
9-3
9-3
9-4
Description Scans for the DSN= or DSNAftE= keyword on the SYSPUICH state.ent. Scans for the SYSIN state.ent.
Builds the LKED co •• ands and the FILEDEF for their file.
Loads registers 1 and 2 with the nu.ber of co •• ands and the
address of the first linkage editor co •• and.
Checks that the input file exists. Scans the input options. Scans for a valid //EXEC state.ent.
Closes the EXEC file.
Adds the SAVENCP com.and to the EXEC .acro file.
Writes co.mands to the stage 2 EXEC processor file.
Returns control to Cfts. Writes the linkage editor and asse.bler state.ents to the EXEC .acro file .• Starts the GEN3705 co •• and processing.
Branches and links to the FSCBWT routine to write the linkage
editor output file. Figure 9-6. The GEN3705 Co •• and Processor (Dl!SGBN) Label Directory (Part 2 of 2)
THE LKED COl!l!AND PROCESSOR (Dl!SLKD) Label CALL Dl!SLKD EXIT OUTLOOP2 PROCERR PRTDEF Diagra.
9-8
9-8
9-8
9-8
9-8
9-8
Description
Calls the OS/VS1 Linkage Editor (HEWLFROU). Entry point for the LKED com.and processor.
Returns control to Cfts. Processes the co.mand options.
Processes the error .essages. Sets up the file definition for the printer.
Figure 9-7,. The LKED Command Processor (Dl!SLKD) Label Directory
188 IBM VM/370 Service Routines Progra. Logic
Previous Page Next Page