Jump to content

ALP Programming Guide and Reference: Difference between revisions

From EDM2
No edit summary
Line 29: Line 29:
* alpref.inf (Oct 1997)
* alpref.inf (Oct 1997)
* [https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/alpref.inf alpref.inf] (Feb 2000)
* [https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/alpref.inf alpref.inf] (Feb 2000)
* [https://komh.github.io/os2books/os2tk45/alpref Web Book] (Feb 2000)


[[Category:Online Books]]
[[Category:Online Books]]

Revision as of 23:53, 7 May 2024

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

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.

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