About Compiling and Linking Assembler Modules

In Enterprise Developer, compiling and linking is a one-stage process that takes place when you click Build or Rebuild on the Build menu. You control the process by specifying build settings for Assembler. You can do this either for the whole project or for the individual source file.

If you are compiling a single Assembler module that does not use CICS, and you want to debug the module, you should not need to change any of the default build settings.

If your project contains an Assembler executable that is created by linking several Assembler object modules into one single executable, then you may need to alter the build settings for linking.

If any of the Assembler modules in your project use 24-bit addressing rather than the default 31-bit addressing, you may need to alter project settings and build settings that affect the type of memory and addressing used at execution time. It is critical that any COBOL parameter passed to an AMODE(24) Assembler module resides below the 16 megabyte addressing line so it can be accessed by the Assembler module. This is typically done by compiling the COBOL module with the AMODE(24) or DATA(24) Compiler options.