用户出口工作区和工作区扩展
当您使用其中一个用户出口时,编译器将提供一个工作区 和工作区扩展 ,您可以在其中保存出口模块获取的存储器地址。 具有这样的工作区域将使模块可重入。
用户出口工作区 (供 INEXIT , LIBEXIT 和 PRTEXIT 使用) 由位于全字边界上的 4 全字组成。 用户出口工作区扩展 (供 MSGEXIT 使用) 由 8 全字边界上的全字组成。 在调用第一个出口例程之前,这些全字将初始化为二进制零,并传递到参数列表中的出口模块。 初始化后,编译器不再进一步引用工作区。