Jump to content

ALP Programming Guide and Reference: Difference between revisions

From EDM2
No edit summary
Line 1: Line 1:
{{IBM-Reprint}}
{{IBM-Reprint}}
{{ALPGuide}}


The [[Assembly Language Processor]] (ALP) is an assembler that runs under OS/2 Warp. ALP is a functional replacement for the [[Microsoft Macro Assembler]] (MASM) and accepts:
The [[Assembly Language Processor]] (ALP) is an assembler that runs under OS/2 Warp. ALP is a functional replacement for the [[Microsoft Macro Assembler]] (MASM) and accepts:
Line 8: Line 9:


ALP also offers a rich set of command line options, as well as a comprehensive listing output capability that is highly configurable, allowing a visual perspective not possible with other assemblers.
ALP also offers a rich set of command line options, as well as a comprehensive listing output capability that is highly configurable, allowing a visual perspective not possible with other assemblers.
==Contents==
* About this Reference
* Assembly Language Processor (ALP) Overview
* Installation
* Understanding ALP
* Using ALP
* Language Elements
* Declarations
* Expressions
* Text Preprocessor
* Assembler Directives
* Processor Reference
* Assembler Messages
* Return Codes
* Notices


==Editions==
==Editions==

Revision as of 23:59, 10 May 2024

Reprint Courtesy of International Business Machines Corporation, © International Business Machines Corporation

ALP Programming Guide and Reference
  1. About this Reference
  2. Assembly Language Processor (ALP) Overview
  3. Installation
  4. Understanding ALP
  5. Using ALP
  6. Language Elements
  7. Declarations
  8. Expressions
  9. Text Preprocessor
  10. Assembler Directives
  11. Processor Reference
  12. Assembler Messages
  13. Return Codes
  14. Notices

The Assembly Language Processor (ALP) is an assembler that runs under OS/2 Warp. ALP is a functional replacement for the Microsoft Macro Assembler (MASM) and accepts:

  • The full syntax of the Intel 80X86 architecture
  • The full syntax of the MASM 5.10 high-level directive language
  • A subset of the MASM 6.00 high-level directive language

ALP generates standard Object Module Format (OMF) files that can be linked to produce DOS or OS/2 executables. It can also generate symbolic debugging information compatible with the IBM family of source code debuggers. A MASM 5.10-compatible command line utility (MASM2ALP) is also provided to enable use of ALP with little or no change to existing build environments.

ALP also offers a rich set of command line options, as well as a comprehensive listing output capability that is highly configurable, allowing a visual perspective not possible with other assemblers.

Editions