大型机汇编(mainframe assembler/HLASM)之CICS调用

本文介绍了在大型机汇编(HLASM)中如何进行CICS调用。通常,通过EXEC CICS指令插入调用,并利用DFHEIGBL、DFHEISTG等系统宏管理内存和资源。当程序规模较大时,可以自定义CODEREG、DATAREG和EIBREG。DFHEISTG段允许添加程序员自己的变量,类似COBOL的WORKING STORAGE SECTION。最后强调了程序结尾必须包含END以确保正确收尾。了解更详尽的信息,建议查阅IBM红皮书或官方文档。
摘要由CSDN通过智能技术生成

一般情况下,写一个嵌有CICS调用的HLASM程序,我们只要这样写就可以了:
ABC      CSECT
         ...
         EXEC CICS ...
         ...
         END

这样汇编器/编译器在编译的时候就会自动地把诸如DFHEIGBL DFHEISTG DFHEIENT DFHEIRET DFHEIEND这些系统定义的宏给加载上去。

DFHEIGBL--定义全局变量

DFHEISTG--定义动态内存空间,第一个DFHEIEND的为止就是动态内存空间的开始标志

DFHEIENT--初始化一些事先准备工作,比如它默认程序基址寄存器(CODEREG)为R3,动态内存空间基址寄存器(DATAREG)为R13,EIB地址寄存器(EIBREG)为R11.等等

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值