■ AMBLISTサンプル
AMBLISTを使ってロードモジュールの内容のリスティングができます。
▲その1~リンクマップ(レングス取得)※リンクマップ作成のパラメータの詳細な指定はこのマニュアルの第15章を見て下さい・・・
//STEP1 EXEC PGM=AMBLIST //SYSPRINT DD SYSOUT=* //SYSLIB DD DSN=AAAAAA.USER.LOADGO,DISP=SHR //SYSIN DD * LISTLOAD MEMBER=MYMOD01,OUTPUT=XREF /*実行結果例
LISTLOAD MEMBER=MYMOD01,OUTPUT=XREF ***** M O D U L E S U M M A R Y ***** MEMBER NAME: MYMOD01 MAIN ENTRY POINT: 00000000 LIBRARY: SYSLIB AMODE OF MAIN ENTRY POINT: 31 NO ALIASES ** ------------------------------------------------------------------------------------------------------------------------ **** ATTRIBUTES OF MODULE **** ** BIT STATUS BIT STATUS BIT STATUS BIT STATUS ** 0 RENT 1 REUS 2 NOT-OVLY 3 NOT-TEST 4 NOT-OL 5 BLOCK 6 EXEC 7 MULTI-RCD 8 NOT-DC 9 ZERO-ORG 10 EP-ZERO 11 RLD 12 EDIT 13 NO-SYMS 14 F-LEVEL 15 NOT-REFR ------------------------------------------------------------------------------------------------------------------------ MODULE SSI: NONE APFCODE: 00000001 RMODE: ANY PO FORMAT: XPLINK: *****LOAD MODULE PROCESSED EITHER BY VS LINKAGE EDITOR OR BINDER NUMERICAL MAP AND CROSS-REFERENCE LIST OF LOAD MODULE MYMOD01 PAGE 0001 CONTROL SECTION ENTRY LMOD LOC NAME LENGTH TYPE LMOD LOC CSECT LOC NAME 00 MYMOD01 70 SD 70 AAAMAIN1 678 SD 6E8 AAAMAIN2 3A8 SD A90 AAAMAIN3 430 SD EC0 AAAMAIN4 2C0 SD 1180 AAAMAIN5 1620 SD 27A0 AAAMAIN6 D20 SD 2A70 00 AAAT6010 2AA4 34 AAAT6011
▲その2~リンクマップ(モジュール一覧取得 )
//STEP2 EXEC PGM=AMBLIST //SYSPRINT DD SYSOUT=* //SYSLIB DD DSN=AAAAAA.USER.LOADGO,DISP=SHR //SYSIN DD * LISTLOAD MEMBER=MYMOD01,OUTPUT=MODLIST /*実行結果例
LISTIDR MEMBER=MYMOD01 ***** M O D U L E S U M M A R Y ***** MEMBER NAME: MYMOD01 MAIN ENTRY POINT: 00000000 LIBRARY: SYSLIB AMODE OF MAIN ENTRY POINT: 31 NO ALIASES ** ------------------------------------------------------------------------------------------------------------------------ **** ATTRIBUTES OF MODULE **** ** BIT STATUS BIT STATUS BIT STATUS BIT STATUS ** 0 RENT 1 REUS 2 NOT-OVLY 3 NOT-TEST 4 NOT-OL 5 BLOCK 6 EXEC 7 MULTI-RCD 8 NOT-DC 9 ZERO-ORG 10 EP-ZERO 11 RLD 12 EDIT 13 NO-SYMS 14 F-LEVEL 15 NOT-REFR ------------------------------------------------------------------------------------------------------------------------ MODULE SSI: NONE APFCODE: 00000001 RMODE: ANY PO FORMAT: XPLINK: *****LOAD MODULE PROCESSED EITHER BY VS LINKAGE EDITOR OR BINDER LISTING OF LOAD MODULE MYMOD01 PAGE 0001 RECORD# 1 TYPE 20 -CESD ESID 1 ESD SIZE 240 CESD# SYMBOL TYPE ADDRESS R/R/A ID/LENGTH(DEC) (HEX) 1 MYMOD01 00(SD) 0000000 07 5738 16AA 2 AAAMAIN1 00(SD) 0001760 06 1392 570 3 AAAMAIN2 00(SD) 0001760 07 176 B0 ; 省略
※OUTPUT=BOTHとすると、XREFとMODLISTの両方のリストを取得することができます。
▲その3~リンクマップ(バージョン・作成日取得 )
//STEP2 EXEC PGM=AMBLIST //SYSPRINT DD SYSOUT=* //SYSLIB DD DSN=AAAAAA.USER.LOADGO,DISP=SHR //SYSIN DD * LISTIDR MEMBER=MYMOD01 /*実行結果例
LISTIDR MEMBER=MYMOD01 ***** M O D U L E S U M M A R Y ***** MEMBER NAME: MYMOD01 MAIN ENTRY POINT: 00000000 LIBRARY: SYSLIB AMODE OF MAIN ENTRY POINT: 31 NO ALIASES ** ------------------------------------------------------------------------------------------------------------------------ **** ATTRIBUTES OF MODULE **** ** BIT STATUS BIT STATUS BIT STATUS BIT STATUS ** 0 RENT 1 REUS 2 NOT-OVLY 3 NOT-TEST 4 NOT-OL 5 BLOCK 6 EXEC 7 MULTI-RCD 8 NOT-DC 9 ZERO-ORG 10 EP-ZERO 11 RLD 12 EDIT 13 NO-SYMS 14 F-LEVEL 15 NOT-REFR ------------------------------------------------------------------------------------------------------------------------ MODULE SSI: NONE APFCODE: 00000001 RMODE: ANY PO FORMAT: XPLINK: *****LOAD MODULE PROCESSED EITHER BY VS LINKAGE EDITOR OR BINDER LISTIDR FOR LOAD MODULE MYMOD01 PAGE 0001 THIS LOAD MODULE CONTAINS NO INFORMATION SUPPLIED BY SPZAP ------------------------------------------------------------------------------------------------------------------------ THIS LOAD MODULE WAS PRODUCED BY LINKAGE EDITOR 5695DF108 AT LEVEL 02.10 ON DAY 045 OF YEAR 2003 AT 17:03:54. ------------------------------------------------------------------------------------------------------------------------ CSECT TRANSLATOR VR.MD YR/DY MYMOD01 569623400 01.02 1999/206 AAAMAIN1 569623400 01.02 1999/206 AAAMAIN2 569623400 01.02 1999/206 AAAMAIN3 569623400 01.02 1999/206 AAAMAIN4 569623400 01.02 1999/206 AAAMAIN5 569623400 01.04 2003/023 AAAMAIN6 569623400 01.02 1999/206