Jump to content

ALP Programming Guide and Reference: Difference between revisions

From EDM2
Ak120 (talk | contribs)
mNo edit summary
 
(10 intermediate revisions by 2 users not shown)
Line 1: Line 1:
'''Reprint Courtesy of International Business Machines Corporation, © International Business Machines Corporation'''
{{IBM-Reprint}}
{{ALPGuide}}


==Download==
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:
* [https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/alpref.inf INF]
*The full syntax of the Intel 80X86 architecture
* [https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/alpref.pdf PDF]
*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.


[[Category:Without content]]
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==
* alpref.inf (Mar 1997)
* alpref.inf (Oct 1997)
* [https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/alpref.inf alpref.inf] (Feb 2000)
* [https://archive.org/download/IBMOS2Warp4ToolkitDocuments2/alpref.pdf PDF] (Feb 2000)
* [https://komh.github.io/os2books/os2tk45/alpref Web Book] (Feb 2000)
 
[[Category:Online Books]]

Latest revision as of 18:02, 15 April 2025

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