You may want to print this in landscape mode (if at all).
LOC OBJECT CODE ADDR1 ADDR2 STMT SOURCE STATEMENT 000000 1 DUMP CSECT 000000 2 USING DUMP,15 Establish a base register 000000 5830 F014 00014 3 L 3,NUM1 Load 1st # into Reg. 3 000004 5840 F018 00018 4 L 4,NUM2 Load 2nd # into Reg. 4 000008 1B34 5 SR 3,4 Subtract 00000A 5030 F01C 0001C 6 ST 3,DIFF Store the result 00000E E060 F01C 0004 0001C 7 XDUMP DIFF,4 Dump the result 8 * Notice we don't have BR 14 here 000014 000009A4 9 NUM1 DC F'2468' 1st number 000018 0000054D 10 NUM2 DC F'1357' 2nd number 00001C 11 DIFF DS F Difference of two numbers 12 END DUMP *** NO STATEMENTS FLAGGED - NO WARNINGS, NO ERRORS *** DYNAMIC CORE AREA USED: LOW: 700 HIGH: 368 LEAVING: 492500 FREE BYTES. AVERAGE: 82 BYTES/STMT *** *** ASSEMBLY TIME = 0.000 SECS, 13000 STATEMENTS/SEC *** *** PROGRAM EXECUTION BEGINNING - ANY OUTPUT BEFORE EXECUTION TIME MESSAGE IS PRODUCED BY USER PROGRAM *** BEGIN XSNAP - CALL 1 AT E0000014 USER STORAGE CORE ADDRESSES SPECIFIED- 00001C TO 000020 000000 5830F014 5840F018 1B345030 F01CE060 F01C0004 000009A4 0000054D 00000457 *..0.. 0.....0...0...............* *** EXECUTION TIME = 0.000 SECS. 6 INSTRUCTIONS EXECUTED - 6000 INSTRUCTIONS/SEC *** *** FIRST CARD NOT READ: NO CARDS READ:FILE UNOPENED ASSIST COMPLETION DUMP PSW AT ABEND FFC50001 60000016 COMPLETION CODE SYSTEM = 0C1 OPERATION ** TRACE OF INSTRUCTIONS JUST BEFORE TERMINATION: PSW BITS SHOWN ARE THOSE BEFORE CORRESPONDING INSTRUCTION DECODED *** IM LOCATION INSTRUCTION : IM = PSW BITS 32-39(ILC,CC,MASK) BEFORE INSTRUCTION EXECUTED AT PROGRAM LOCATION SHOWN 00 000000 5830 F014 80 000004 5840 F018 80 000008 1B34 60 00000A 5030 F01C A0 00000E E060 F01C 0004 E0 000014 0000 <-- LAST INSTRUCTION DONE - PROBABLE CAUSE OF TERMINATION ** TRACE OF LAST 10 BRANCH INSTRUCTIONS EXECUTED: PSW BITS SHOWN ARE THOSE BEFORE CORRESPONDING INSTRUCTION DECODED *** IM LOCATION INSTRUCTION : IM = PSW BITS 32-39(ILC,CC,MASK) BEFORE INSTRUCTION EXECUTED AT PROGRAM LOCATION SHOWN 00 000000 0000 REGS 0-7 F4F4F4F4 F4F4F4F4 F4F4F4F4 00000457 0000054D F4F4F4F4 F4F4F4F4 F4F4F4F4 REGS 8-15 F4F4F4F4 F4F4F4F4 F4F4F4F4 F4F4F4F4 F4F4F4F4 00000020 FFFE7960 00000000 FLTR 0-6 F4F4F4F4F4F4F4F4 F4F4F4F4F4F4F4F4 F4F4F4F4F4F4F4F4 F4F4F4F4F4F4F4F4 USER STORAGE CORE ADDRESSES SPECIFIED- 000000 TO 000168 000000 5830F014 5840F018 1B345030 F01CE060 F01C0004 000009A4 0000054D 00000457 *..0.. 0.....0...0...............* 000020 F5F5F5F5 00000000 F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 *5555....555555555555555555555555* 000040 F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 F5F5F5F5 *55555555555555555555555555555555* LINES 000060-000140 SAME AS ABOVE !! END OF JES SPOOL FILE !!
Notes
Notice the columns of information we have about the code:
After that, we have a report of warnings or errors and statistics about the assembler's work: time and memory required and so on.
We next have output from the program, in this case an XDUMP.
As this program ABENDed, we now have an "ASSIST COMPLETION DUMP". It gives us the PSW and the condition code (0C1 in this case), a trace of the last 10 instructions done, a trace of the last 10 branch instructions done, the values of the 16 general-purpose registers and the 4 floating-point registers, and a dump of all of the memory used by the program.