Developing AMODE(64) assembler language programs

CICS® Transaction Server supports non- Language Environment® (LE) assembler language programs that run in 64-bit addressing mode (AMODE(64)).

Before you begin

Check the relevant section of Assembler language programming restrictions and requirements.

About this task

The following procedure summarizes the information that relates specifically to developing AMODE(64) assembler language programs.

Procedure

  1. Use the z/OS® Assembler SYSSTATE macro to declare that an application is AMODE(64). See Coding the EXEC CICS assembler interface.
  2. Specify the DFHEIENT macro with the appropriate parameters for relative addressing. See Coding the EXEC CICS assembler interface.

    For information about the DFHEISTG storage, see Extensions to dynamic storage.

  3. If you are not using EXEC CICS RETURN, specify the DFHEIRET macro, or use the translator-inserted version. See Coding the EXEC CICS assembler interface.
  4. Translate, assemble and link-edit the program. See Translating, assembling, and link-editing assembler language application programs.

    For information about the DFHECALL macro, see DFHECALL macro.

    For information about link-editing the stub programs, see Using the EXEC interface modules for AMODE(64) applications.