翻译,组装和链接编辑汇编语言应用程序
您可以使用 DFHEITAL 或 DFHEXTAL 过程来翻译,组装和链接编辑以汇编语言编写的 AMODE (24) 和 AMODE (31) 应用程序。 您可以使用 DFHEGTAL 过程来翻译,组装和链接编辑以汇编语言编写的 AMODE (64) 应用程序。
关于此任务
您可以使用 图 1 中显示的样本作业控制语句来处理以汇编语言编写的应用程序。 在过程名称中, x 取决于您的程序是 CICS® 应用程序以及这些程序的 AMODE 还是 EXCI 批处理程序。 有关 CICS提供的过程的名称,请参阅 使用 CICS提供的过程来安装应用程序。
//jobname JOB accounting info,name,MSGLEVEL=1
// EXEC PROC=DFHExTAL 1
//TRN.SYSIN DD *
*ASM XOPTS(translator options . . .) 2
.
assembler language source statements
.
/*
//LKED.SYSIN DD *
NAME anyname(R)
/*
//
anyname 是装入模块的名称。
备注信息:
- 要将程序安装到只读 DSA 中,请参阅 在只读 DSA 中运行应用程序 以获取更多详细信息。要安装要从 LPA 使用的程序,请添加以下选项:
- 针对 DFHE x TAL 过程的 ASM 步骤的 EXEC 语句中的 PARM 选项的 RENT
- 对 DFHE x TAL 过程的调用上的 LNKPARM 参数的 RENT 和 REFR 选项
- 有关可在 XOPTS 语句中包含的转换程序选项的信息,请参阅 定义转换程序选项。
以下示例显示了使用 CICS提供的过程 DFHEGTAL 来转换,组装和链接编辑 AMODE (64) 应用程序的作业控制语句。
//APPLPROG EXEC DFHEGTAL
//TRN.SYSIN DD *
.
. Application program
.
/*
//LKED.SYSIN DD *
ENTRY program_name
NAME program_name(R)
/*
program_name 是 AMODE (64) 应用程序的名称。图 2 显示了由命令级别转换程序处理的汇编程序源程序 (引用 CICS.SDFHLOAD) ,以生成转换程序列表和输出文件。 然后,此输出文件由汇编程序处理 (参考 CICS.SDFHMAC) ,以生成汇编程序列表和进一步的输出文件。 然后,链接编辑器将处理此输出文件,以生成链接编辑器列表和存储在应用程序库中的装入模块。