THE ASM3705 COMMAND PROCESSOR (DMSARN) r I Latel CONTINUE DMSARN LIST2 NOERASE RETURN SQUEEZE SUIT15 SUIT17 SUIT19 SUIT25 Figure 9-4. Diagram 9-6
9-6
9-6
9-6
9-6
9-6
9-6
9-6
9-6
9-6
Description
Erases old files and gets enough storage for the assembler to
execute in.
Entry point for the ASM3705 command processor.
Calls the 3705 Assembler (IFKASM). Issues FILEDEFs for the necessary assemtler files.
Returns control to CMS. Checks that the input file exists.
If running in a batch machine, sends ASSEMBLING filename A1
message.
Finds a read/write disk for writing text and listing files.
Closes the output files and erases the utility files.
Checks the format of the input file.
The ASM3705 Command Processor (DMSABN) Label Directory
THE ASM3705 COMMAND PROCESSOR (D!SIRI) Latel ERASE DMSARX FILEDEF FINDRIl LOADASM OPTSCN RETURN VERIFY Diagram
9-7
9-7
9-7
9-7
9-7
9-7
9-7
9-7
Description
Erases old files.
Entry point for the ISM3705 command processor.
Issues FILEDEFs for the necessary asse.tler files.
Finds a read/write disk for writing text and listing files.
Load the 3701 Assembler root. Validates command line.
Returns control to CMS. Checks that the input file exists.
Figure 9-5. The ASM3705 Command Processor (DMSARI) Label Directory
186 IBM V8/370 Service Routines Program Logic
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
Previous Page Next Page