HLASM Toolkit Feature User's Guide
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


SYSPUNCH (SYSPCH for z/VSE) content

HLASM Toolkit Feature User's Guide
GC26-8710-10

This output contains the disassembled source program. Statement names begin in column 1, mnemonics begin in column 10, operands in col 16, and an occasional comment begins in column 44. A sequence number (by tens) is in columns 73–80. Comments are included to show the macro name associated with SVCs, and other statements are flagged to aid in identification of certain operations:
Instruction / Addresses
Comment
BALR 14,15
std linkage
BALR x,0
address set
other BALRs
non-std linkage
BASR 14,15
std linkage
BASR x,0
address set
other BASRs
non-std linkage
BAL 0,xxx and BAL 1,xxx
parm set brch
BAL x,xxx
perform
BAS 0,xxx and BAS 1,xxx
parm set brch
BAS x,xxx
perform
STM instructions
save regs
LM instructions
restore regs
BCR 15,R14
exit
absolute location hexadecimal 10
CVT address
absolute location hexadecimal 4C
CVT address
other absolute locations
PSA reference
EX instructions
run instr opcode
L instructions
reference to ADCONS
When used explicitly in instructions, registers are denoted by:
  • Access Registers by A0, A1,...A15.
  • Control Registers by C0, C1,...C15.
  • Floating Point Registers by F0, F1,...F15.
  • General Purpose Registers by R0, R1,...R15.
  • Vector Registers by V0, V1,...V15.

An ASMDREG macro is generated at the end of the program to create the appropriate EQU statements for the symbols defining the Access, Control, Floating Point, General Purpose, and Vector registers. If any DSECTs were defined in the SYSIN file, they are near the end of the source program. ASMDREG is installed by default in PRD2.PROD. Check with your systems programmer if HLASM Toolkit was installed in a different sublibrary.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014