MM MM YY YY AAAAAAAAAA SSSSSSSSSS MM MM JJJJJJJJJJ OOOOOOOOOOOO BBBBBBBBBBB MMM MMM YY YY AAAAAAAAAAAA SSSSSSSSSSSS MMM MMM JJJJJJJJJJ OOOOOOOOOOOO BBBBBBBBBBBB MMMM MMMM YY YY AA AA SS SS MMMM MMMM JJ OO OO BB BB MM MM MM MM YY YY AA AA SS MM MM MM MM JJ OO OO BB BB MM MMMM MM YY YY AA AA SSS MM MMMM MM JJ OO OO BB BB MM MM MM YYYY AAAAAAAAAAAA SSSSSSSSS MM MM MM JJ OO OO BBBBBBBBBB MM MM YY AAAAAAAAAAAA SSSSSSSSS MM MM JJ OO OO BBBBBBBBBB MM MM YY AA AA SSS MM MM JJ OO OO BB BB MM MM YY AA AA SS MM MM JJ JJ OO OO BB BB MM MM YY AA AA SS SS MM MM JJ JJ OO OO BB BB MM MM YY AA AA SSSSSSSSSSSS MM MM JJJJJJJJ OOOOOOOOOOOO BBBBBBBBBBBB MM MM YY AA AA SSSSSSSSSS MM MM JJJJJJ OOOOOOOOOOOO BBBBBBBBBBB JJJJJJJJJJ 2222222222 AAAAAAAAAA JJJJJJJJJJ 222222222222 AAAAAAAAAAAA JJ 22 22 AA AA JJ 22 AA AA JJ 22 AA AA JJ 22 AAAAAAAAAAAA JJ 22 AAAAAAAAAAAA JJ 22 AA AA JJ JJ 22 AA AA JJ JJ 22 AA AA JJJJJJJJ 222222222222 AA AA JJJJJJ 222222222222 AA AA ****A START JOB 2 MYASMJOB NAME ROOM 4.29.04 PM 09 JAN 17 PRINTER1 SYS MVS1 JOB 2 START A**** ****A START JOB 2 MYASMJOB NAME ROOM 4.29.04 PM 09 JAN 17 PRINTER1 SYS MVS1 JOB 2 START A**** ****A START JOB 2 MYASMJOB NAME ROOM 4.29.04 PM 09 JAN 17 PRINTER1 SYS MVS1 JOB 2 START A**** ****A START JOB 2 MYASMJOB NAME ROOM 4.29.04 PM 09 JAN 17 PRINTER1 SYS MVS1 JOB 2 START A**** J E S 2 J O B L O G 16.29.03 JOB 2 $HASP373 MYASMJOB STARTED - INIT 1 - CLASS A - SYS MVS1 16.29.04 JOB 2 IEFACTRT - Stepname Procstep Program Retcode 16.29.04 JOB 2 MYASMJOB MYASMPGM ASM IFOX00 RC= 0000 16.29.04 JOB 2 MYASMJOB MYASMPGM GO LOADER RC= 0000 16.29.04 JOB 2 $HASP395 MYASMJOB ENDED ------ JES2 JOB STATISTICS ------ 09 JAN 17 JOB EXECUTION DATE 63 CARDS READ 292 SYSOUT PRINT RECORDS 0 SYSOUT PUNCH RECORDS 0.01 MINUTES EXECUTION TIME 1 //MYASMJOB JOB (ACCT),NAME,CLASS=A,MSGCLASS=A,MSGLEVEL=(1,1) JOB 2 *********************************************************************** //ASMCG PROC //ASM EXEC PGM=IFOX00, // PARM='OBJ,NODECK,XREF(SHORT),TERM' //SYSLIB DD DISP=SHR,DSN=TK.ASM,DCB=BLKSIZE=32720 // DD DISP=SHR,DSN=SYS1.MACLIB //SYSUT1 DD UNIT=SYSALLDA,SPACE=(TRK,(10,10)) //SYSUT2 DD UNIT=SYSALLDA,SPACE=(TRK,(10,10)) //SYSUT3 DD UNIT=SYSALLDA,SPACE=(TRK,(10,10)) //SYSGO DD DISP=(,PASS),UNIT=SYSALLDA,SPACE=(TRK,(1,1),RLSE), // DCB=(RECFM=FB,BLKSIZE=3120,LRECL=80) //SYSPRINT DD SYSOUT=* //SYSTERM DD SYSOUT=* //GO EXEC PGM=LOADER,COND=(5,LT,ASM), // PARM='LIST,LET,MAP,XREF' //SYSLOUT DD SYSOUT=* //SYSLIN DD DSN=*.ASM.SYSGO,DISP=(OLD,DELETE) //SYSPRINT DD SYSOUT=* //SYSUDUMP DD SYSOUT=* // PEND *********************************************************************** 2 //MYASMPGM EXEC ASMCG,PARM.GO='/PARAMETER STRING' 3 ++ASMCG PROC 4 ++ASM EXEC PGM=IFOX00, ++ PARM='OBJ,NODECK,XREF(SHORT),TERM' 5 ++SYSLIB DD DISP=SHR,DSN=TK.ASM,DCB=BLKSIZE=32720 6 ++ DD DISP=SHR,DSN=SYS1.MACLIB 7 ++SYSUT1 DD UNIT=SYSALLDA,SPACE=(TRK,(10,10)) 8 ++SYSUT2 DD UNIT=SYSALLDA,SPACE=(TRK,(10,10)) 9 ++SYSUT3 DD UNIT=SYSALLDA,SPACE=(TRK,(10,10)) 10 ++SYSGO DD DISP=(,PASS),UNIT=SYSALLDA,SPACE=(TRK,(1,1),RLSE), ++ DCB=(RECFM=FB,BLKSIZE=3120,LRECL=80) 11 ++SYSPRINT DD SYSOUT=* 12 ++SYSTERM DD SYSOUT=* 13 //ASM.SYSIN DD * 14 ++GO EXEC PGM=LOADER,COND=(5,LT,ASM), ++ PARM='LIST,LET,MAP,XREF' 15 ++SYSLOUT DD SYSOUT=* 16 ++SYSLIN DD DSN=*.ASM.SYSGO,DISP=(OLD,DELETE) 17 ++SYSPRINT DD SYSOUT=* 18 ++SYSUDUMP DD SYSOUT=* // IEF236I ALLOC. FOR MYASMJOB ASM MYASMPGM IEF237I 193 ALLOCATED TO SYSLIB IEF237I 140 ALLOCATED TO IEF237I 144 ALLOCATED TO SYS00002 IEF237I 183 ALLOCATED TO SYSUT1 IEF237I 145 ALLOCATED TO SYSUT2 IEF237I 182 ALLOCATED TO SYSUT3 IEF237I 192 ALLOCATED TO SYSGO IEF237I JES2 ALLOCATED TO SYSPRINT IEF237I JES2 ALLOCATED TO SYSTERM IEF237I JES2 ALLOCATED TO SYSIN IEF142I MYASMJOB ASM MYASMPGM - STEP WAS EXECUTED - COND CODE 0000 IEF285I TK.ASM KEPT *-------21 IEF285I VOL SER NOS= WORK93. IEF285I SYS1.MACLIB KEPT *-------31 IEF285I VOL SER NOS= MVSRES. IEF285I SYS1.USERCAT KEPT *--------0 IEF285I VOL SER NOS= MVSUSR. IEF285I SYS17009.T162903.RA000.MYASMJOB.R0000001 DELETED *------118 IEF285I VOL SER NOS= WORK83. IEF285I SYS17009.T162903.RA000.MYASMJOB.R0000002 DELETED *-------20 IEF285I VOL SER NOS= MVSWRK. IEF285I SYS17009.T162903.RA000.MYASMJOB.R0000003 DELETED *--------8 IEF285I VOL SER NOS= WORK82. IEF285I SYS17009.T162903.RA000.MYASMJOB.R0000004 PASSED *--------1 IEF285I VOL SER NOS= WORK92. IEF285I JES2.JOB00002.SO0102 SYSOUT IEF285I JES2.JOB00002.SO0103 SYSOUT IEF285I JES2.JOB00002.SI0101 SYSIN IEF373I STEP /ASM / START 17009.1629 IEF374I STEP /ASM / STOP 17009.1629 CPU 0MIN 00.31SEC SRB 0MIN 00.02SEC VIRT 768K SYS 200K ************************************************************************************************************************************ * 1. Jobstep of job: MYASMJOB Stepname: ASM Program name: IFOX00 Executed on 09.01.17 from 16.29.03 to 16.29.04 * * elapsed time 24:00:00,73 CPU-Identifier: MVS1 Page-in: 0 * * CPU time 00:00:00,33 Virtual Storage used: 768K Page-out: 0 * * corr. CPU: 00:00:00,33 CPU time has been corrected by 1 / 1,0 multiplier * * * * I/O Operation * * Number of records read via DD * or DD DATA: 37 * * 193......21 140......31 144.......0 183.....118 145......20 182.......8 192.......1 DMY.......0 DMY.......0 DMY.......0 * * * * Charge for step (w/o SYSOUT): 0,55 * ************************************************************************************************************************************ IEF236I ALLOC. FOR MYASMJOB GO MYASMPGM IEF237I JES2 ALLOCATED TO SYSLOUT IEF237I 192 ALLOCATED TO SYSLIN IEF237I JES2 ALLOCATED TO SYSPRINT IEF237I JES2 ALLOCATED TO SYSUDUMP IEF142I MYASMJOB GO MYASMPGM - STEP WAS EXECUTED - COND CODE 0000 IEF285I JES2.JOB00002.SO0104 SYSOUT IEF285I SYS17009.T162903.RA000.MYASMJOB.R0000004 DELETED *--------2 IEF285I VOL SER NOS= WORK92. IEF285I JES2.JOB00002.SO0105 SYSOUT IEF285I JES2.JOB00002.SO0106 SYSOUT IEF373I STEP /GO / START 17009.1629 IEF374I STEP /GO / STOP 17009.1629 CPU 0MIN 00.02SEC SRB 0MIN 00.00SEC VIRT 332K SYS 192K ************************************************************************************************************************************ * 2. Jobstep of job: MYASMJOB Stepname: GO Program name: LOADER Executed on 09.01.17 from 16.29.04 to 16.29.04 * * elapsed time 24:00:00,03 CPU-Identifier: MVS1 Page-in: 0 * * CPU time 00:00:00,02 Virtual Storage used: 332K Page-out: 0 * * corr. CPU: 00:00:00,02 CPU time has been corrected by 1 / 1,0 multiplier * * * * I/O Operation * * Number of records read via DD * or DD DATA: 0 * * DMY.......0 192.......2 DMY.......0 DMY.......0 * * * * Charge for step (w/o SYSOUT): 0,03 * ************************************************************************************************************************************ IEF375I JOB /MYASMJOB/ START 17009.1629 IEF376I JOB /MYASMJOB/ STOP 17009.1629 CPU 0MIN 00.33SEC SRB 0MIN 00.02SEC EXTERNAL SYMBOL DICTIONARY PAGE 1 SYMBOL TYPE ID ADDR LENGTH LDID ASM 0201 16.29 01/09/17 MAINENTR SD 0001 000000 000780 PAGE 2 LOC OBJECT CODE ADDR1 ADDR2 STMT SOURCE STATEMENT ASM 0201 16.29 01/09/17 1 @EDUCNTL BEGIN EXPAND CNTL CODE, NEVER CHANGE/MODIFY THIS STMT 2+*********************************************************************** 3+*======= HERE IS CONTROL CODE, NEVER CHANGE/MODIFY FROM HERE =========* 4+*********************************************************************** 5+ PUSH PRINT 6+ PRINT OFF 339+ POP PRINT 340+*********************************************************************** 341+*======= END OF CONTROL CODE, NEVER CHANGE/MODIFY FROM HERE =========* 342+*********************************************************************** 000700 343+YOURCODE DS 0H USER CODE START AT HERE 344 *********************************************************************** 345 * AVAILABLE YOUR ASSEMBLER LANGUAGE CODE AT HERE. * 346 * ===================================================== * 347 * GR1 ---> AS ENTRY POINT(PLIST FOR EXEC PARAMETER) * 348 * GR13 --> BASE REGISTER AND OUR REGISTER SAVEAREA * 349 *********************************************************************** 000700 5820 D750 00750 350 L 2,F100 LOAD +100 000704 5A20 D770 00770 351 A 2,=F'3' ADD +3 000708 5020 D754 00754 352 ST 2,WORK SAVE RESULT(+103) 00070C 4E20 D758 00758 353 CVD 2,DOUBLE CONVERT IT TO PACKED DECIMAL 000710 4130 0003 00003 354 LA 3,3 LOAD FIXED VALUE TO GPRS 000714 4140 0004 00004 355 LA 4,4 000718 4150 0005 00005 356 LA 5,5 00071C 4160 0006 00006 357 LA 6,6 000720 4170 0007 00007 358 LA 7,7 000724 4180 0008 00008 359 LA 8,8 000728 4190 0009 00009 360 LA 9,9 00072C 41A0 000A 0000A 361 LA 10,10 000730 41B0 000B 0000B 362 LA 11,11 000734 41E0 000E 0000E 363 LA 14,14 000738 1FFF 364 SLR 15,15 365 *=====================================================================* 00073A 366 EXITPROC DS 0H EXIT PROCEDURE AT HERE 367 @EDUCNTL EXIT EXPAND CNTL CODE, NEVER CHANGE/MODIFY THIS STMT 368+*********************************************************************** 369+*======= HERE IS CONTROL CODE, NEVER CHANGE/MODIFY FROM HERE =========* 370+*********************************************************************** 371+ PUSH PRINT 372+ PRINT OFF 375+ POP PRINT 376+*********************************************************************** 377+*======= END OF CONTROL CODE, NEVER CHANGE/MODIFY FROM HERE =========* 378+*********************************************************************** 379 *=====================================================================* 000740 380 YOURDATA DS 0D USER DATA AREA START AT HERE 000740 C2C7D540D6C640E8 381 DC C'BGN OF YOUR DATA' 000750 00000064 382 F100 DC F'100' CONSTANT VALUE +100 000754 00000000 383 WORK DC F'0' RESULT AREA(BINARY) 000758 0000000000000000 384 DOUBLE DC D'0' RESULT AREA(PACKED DECIMAL) 000760 C5D5C440D6C640E8 385 DC C'END OF YOUR DATA' 386 *********************************************************************** 387 @EDUCNTL END EXPAND CNTL CODE, NEVER CHANGE/MODIFY THIS STMT 000770 388+ LTORG , USER LITERAL PLACE AT HERE 000770 00000003 389 =F'3' PAGE 3 LOC OBJECT CODE ADDR1 ADDR2 STMT SOURCE STATEMENT ASM 0201 16.29 01/09/17 390+*********************************************************************** 391+*======= HERE IS CONTROL CODE, NEVER CHANGE/MODIFY FROM HERE =========* 392+*********************************************************************** 393+ PUSH PRINT 394+ PRINT OFF 398+ POP PRINT 399+*********************************************************************** 400+*======= END OF CONTROL CODE, NEVER CHANGE/MODIFY FROM HERE =========* 401+*********************************************************************** 402 *********************************************************************** 403 *------- YREGS , EXPAND GPR EQUATIONS(z/OS ONLY) 404 END RELOCATION DICTIONARY PAGE 4 POS.ID REL.ID FLAGS ADDRESS ASM 0201 16.29 01/09/17 0001 0001 08 000075 0001 0001 08 00012D 0001 0001 08 000281 CROSS-REFERENCE PAGE 5 SYMBOL LEN VALUE DEFN REFERENCES ASM 0201 16.29 01/09/17 CNVBTX 00002 00000334 00222 00070 00136 00173 CNVRTX 00002 00000312 00211 00076 00089 00127 00131 CNVTRT2 00016 00000302 00210 00216 00228 DMPMSG1 00002 00000380 00237 00101 DMPMSG1T 00039 00000382 00239 00071 00072 00077 00078 00084 00085 00095 00238 DMPMSG2 00002 000003AA 00240 00178 DMPMSG2T 00049 000003AC 00242 00104 00107 00110 00113 00174 00175 00176 00177 00241 DMPMSG3 00002 000003DE 00243 00117 DMPMSG3T 00069 000003E0 00245 00244 DMPMSG4 00002 00000426 00246 00144 DMPMSG4T 00070 00000428 00248 00126 00128 00128 00130 00137 00138 00139 00140 00141 00142 00247 DMPMSG6 00002 0000046E 00249 00091 DMPMSG6T 00079 00000470 00251 00083 00084 00085 00090 00250 DMPMSG7 00002 000004C0 00252 00096 DMPMSG7T 00040 000004C2 00254 00094 00095 00253 DMPWRK1 00032 00000360 00235 00069 00071 00072 00075 00077 00078 00081 00082 00083 00088 00090 00094 00135 00137 00138 00139 00140 00172 00174 00175 00176 00177 DOUBLE 00008 00000758 00384 00353 EDITDMP 00002 0000021A 00124 00148 EDITGPR 00002 000002A8 00169 00106 00109 00112 00115 ENDUSRPG 00002 00000780 00396 00397 F100 00004 00000750 00382 00350 LNGUSRPG 00002 00000080 00397 00122 LOGDCB 00004 00000640 00279 00064 00153 00182 00190 LOGMVC 00006 000005EA 00274 00189 LOGREC 00080 000005F0 00275 00184 00185 00185 00185 00191 00274 MAINENTR 00001 00000000 00007 00337 00337 00374 00374 00395 00395 SHOWMSG 00002 000002D6 00180 00097 00102 00118 00145 00179 SPIEEXIT 00002 000000D0 00036 00025 TRTABCHR 00002 000004EA 00256 00142 USRGPR 00064 00000090 00032 00037 00038 00039 00080 00105 00108 00111 00114 00158 USRINSL 00001 0000005C 00014 00050 00074 USRINTC 00001 0000005D 00015 00051 00092 00099 00156 00162 USRPSW 00008 00000088 00031 00040 00041 00045 00052 00053 00054 00055 00056 00068 00086 WORK 00004 00000754 00383 00352 YOURCODE 00002 00000700 00343 00030 00119 00397 LITERAL CROSS-REFERENCE PAGE 6 SYMBOL LEN VALUE DEFN REFERENCES ASM 0201 16.29 01/09/17 =H'2' 00002 000006A0 00331 00044 =H'192' 00002 000006A2 00332 00163 =C' 0-3 ' 00005 000006A4 00333 00104 =C' 4-7 ' 00005 000006A9 00334 00107 =C' 8-11' 00005 000006AE 00335 00110 =C'12-15' 00005 000006B3 00336 00113 =F'3' 00004 00000770 00389 00351 ASSEMBLER DIAGNOSTICS AND STATISTICS PAGE 7 ASM 0201 16.29 01/09/17 NO STATEMENTS FLAGGED IN THIS ASSEMBLY HIGHEST SEVERITY WAS 0 OPTIONS FOR THIS ASSEMBLY ALIGN, ALOGIC, BUFSIZE(STD), NODECK, ESD, FLAG(0), LINECOUNT(55), LIST, NOMCALL, YFLAG, WORKSIZE(2097152) NOMLOGIC, NUMBER, OBJECT, NORENT, RLD, STMT, NOLIBMAC, TERMINAL, NOTEST, XREF(SHORT) SYSPARM() WORK FILE BUFFER SIZE/NUMBER =19066/ 1 TOTAL RECORDS READ FROM SYSTEM INPUT 37 TOTAL RECORDS READ FROM SYSTEM LIBRARY 3739 TOTAL RECORDS PUNCHED 39 TOTAL RECORDS PRINTED 144 ASSEMBLER (XF) DONE NO STATEMENTS FLAGGED IN THIS ASSEMBLY HIGHEST SEVERITY WAS 0 OPTIONS FOR THIS ASSEMBLY ALIGN, ALOGIC, BUFSIZE(STD), NODECK, ESD, FLAG(0), LINECOUNT(55), LIST, NOMCALL, YFLAG, WORKSIZE(2097152) NOMLOGIC, NUMBER, OBJECT, NORENT, RLD, STMT, NOLIBMAC, TERMINAL, NOTEST, XREF(SHORT) SYSPARM() VS LOADER OPTIONS USED - PRINT,NOMAP,NOLET,CALL,RES,NOTERM,SIZE=307200,NAME=**GO IEW1161 TOTAL LENGTH 780 ENTRY ADDRESS AC010 IEW1161 WARNING - NO ENTRY POINT RECEIVED YOUR PROGRAM ENDED, COMP CODE(GR15:0000) PSW = 078D2000 000AC74A OFFSET(+073A) GPR 0-3 000A4F5C 000A4F80 00000067 00000003 GPR 4-7 00000004 00000005 00000006 00000007 GPR 8-11 00000008 00000009 0000000A 0000000B GPR 12-15 400A5D5C 000AC010 0000000E 00000000 STORAGE >>>>> +00 +04 +08 +0C +0---4---8---C--- 000AC710(+0700) 5820D750 5A20D770 5020D754 4E20D758 *EP&!.P.&.PE.PE 000AC720(+0710) 41300003 41400004 41500005 41600006 *. . .& .- .* 000AC730(+0720) 41700007 41800008 41900009 41A0000A *. .. .ԁE.. .* 000AC740(+0730) 41B0000B 41E0000E 1FFF3D00 00000000 *. .\ .... * 000AC750(+0740) C2C7D540 D6C640E8 D6E4D940 C4C1E3C1 *BGN OF YOUR DATA* 000AC760(+0750) 00000064 00000067 00000000 0000103C * . . ..* 000AC770(+0760) C5D5C440 D6C640E8 D6E4D940 C4C1E3C1 *END OF YOUR DATA* 000AC780(+0770) 00000003 00000000 00000000 00000000 * . * MM MM YY YY AAAAAAAAAA SSSSSSSSSS MM MM JJJJJJJJJJ OOOOOOOOOOOO BBBBBBBBBBB MMM MMM YY YY AAAAAAAAAAAA SSSSSSSSSSSS MMM MMM JJJJJJJJJJ OOOOOOOOOOOO BBBBBBBBBBBB MMMM MMMM YY YY AA AA SS SS MMMM MMMM JJ OO OO BB BB MM MM MM MM YY YY AA AA SS MM MM MM MM JJ OO OO BB BB MM MMMM MM YY YY AA AA SSS MM MMMM MM JJ OO OO BB BB MM MM MM YYYY AAAAAAAAAAAA SSSSSSSSS MM MM MM JJ OO OO BBBBBBBBBB MM MM YY AAAAAAAAAAAA SSSSSSSSS MM MM JJ OO OO BBBBBBBBBB MM MM YY AA AA SSS MM MM JJ OO OO BB BB MM MM YY AA AA SS MM MM JJ JJ OO OO BB BB MM MM YY AA AA SS SS MM MM JJ JJ OO OO BB BB MM MM YY AA AA SSSSSSSSSSSS MM MM JJJJJJJJ OOOOOOOOOOOO BBBBBBBBBBBB MM MM YY AA AA SSSSSSSSSS MM MM JJJJJJ OOOOOOOOOOOO BBBBBBBBBBB JJJJJJJJJJ 2222222222 AAAAAAAAAA JJJJJJJJJJ 222222222222 AAAAAAAAAAAA JJ 22 22 AA AA JJ 22 AA AA JJ 22 AA AA JJ 22 AAAAAAAAAAAA JJ 22 AAAAAAAAAAAA JJ 22 AA AA JJ JJ 22 AA AA JJ JJ 22 AA AA JJJJJJJJ 222222222222 AA AA JJJJJJ 222222222222 AA AA ****A END JOB 2 MYASMJOB NAME ROOM 4.29.04 PM 09 JAN 17 PRINTER1 SYS MVS1 JOB 2 END A**** ****A END JOB 2 MYASMJOB NAME ROOM 4.29.04 PM 09 JAN 17 PRINTER1 SYS MVS1 JOB 2 END A**** ****A END JOB 2 MYASMJOB NAME ROOM 4.29.04 PM 09 JAN 17 PRINTER1 SYS MVS1 JOB 2 END A**** ****A END JOB 2 MYASMJOB NAME ROOM 4.29.04 PM 09 JAN 17 PRINTER1 SYS MVS1 JOB 2 END A****