z/OS Language Environment Programming Guide for 64-bit Virtual Addressing Mode
Previous topic | Next topic | Contents | Contact z/OS | Library | PDF


Assembler macros

z/OS Language Environment Programming Guide for 64-bit Virtual Addressing Mode
SA38-0689-00

Language Environment provides the following macros to assist in the entry, calling, and exit of AMODE 64 assembler routines, to map external control blocks, to create assembler DLLs, and to use DLLs from assembler routines:

These macro definitions can be found in the Language Environment® SCEEMAC data set, which should be specified on the SYSLIB DD statement when assembling your AMODE 64 program.
Table 1. Assembler macros
Macros Actions Comments
CELQPRLG Gnerates a Language Environment-conforming AMODE 64 prolog. You must use CELQPRLG with the following macros. See CELQPRLG macro — Generate a Language Environment-conforming amode 64 prolog for the syntax).
CELQEPLG Generates a Language Environment-conforming AMODE 64 epilog and terminates the assembler routine. See CELQEPLG macro — Terminate a Language Environment-conforming AMODE 64 routine for the syntax.
CEERCB Generates an RCB mapping. See CEERCB macro — Generate an RCB mapping for the syntax.
CEEPCB Generates a PCB mapping. See CEEPCB macro — Generate a PCB mapping for the syntax.
CEEEDB Generates an EDB mapping. See CEEEDB macro — Generate an EDB mapping for the syntax.
CEELAA Generates an LAA mapping. See CEELAA macro — Generate an LAA mapping for the syntax.
CEELCA Generates an LCA mapping. See CEELCA macro — Generate an LCA mapping for the syntax.
CEECAA Generates a CAA mapping. See CEECAA macro — Generate a CAA mapping for the syntax.
CEEDSA Generates a DSA mapping. See CEEDSA macro — Generate a DSA mapping for the syntax.
CEEDIA Generates a DIA mapping. See CEEDIA macro — Generate a DIA mapping for the syntax.
CELQCALL Calls a Language Environment-conforming AMODE 64 routine. It is similar to the CALL macro, except that it supports dynamic calls to AMODE 64 routines in a DLL. See CELQCALL macro — Call a Language Environment-conforming AMODE 64 routine for the syntax.
CEEPDDA Defines a data item in the writeable static area (WSA), or declares a reference to an imported data item. See CEEPDDA macro — Define a data item in the writeable static area (WSA) for the syntax.
CEEPLDA Returns the address of a data item that is defined by CEEPDDA. It is intended to be used to get the address of imported or exported variables residing in the writeable static area (WSA). See CEEPLDA macro — Returns the address of a data item defined by CEEPDDA for the syntax.

Go to the previous page Go to the next page




Copyright IBM Corporation 1990, 2014