Jump to content

IBM Assembly Language Processor: Difference between revisions

From EDM2
Ak120 (talk | contribs)
Ak120 (talk | contribs)
No edit summary
Line 1: Line 1:
== Description ==
A macro assembler from [[IBM]] that offers a native mode and a [[MASM]] 5.1 compatible mode, and indeed intended to replace the [[Microsoft Assembler]] product for use on OS/2 systems especially for driver development. ALP was available in versions for OS/2 and [[AIX]], versions with dates later than 1995 also support a subset of the MASM 6.x language.
A macro assembler from [[IBM]] that offers a native mode and a [[MASM]] 5.1 compatible mode, and indeed intended to replace the [[Microsoft Assembler]] product for use on OS/2 systems especially for driver development. ALP was available in versions for OS/2 and [[AIX]], versions with dates later than 1995 also support a subset of the MASM 6.x language.


====Add-ons====
* [http://hobbes.nmsu.edu/h-search.php?key=ALP_MXG&pushbutton=Search ALP_MXG] - By default the native mode on ALP is 32 bits only while the otherwise less capable MASM 5.1 emulation mode allows mixed 16/32 bit code. This patch allows you to use mixed 16/32 bit code in native ALP mode.
* [http://hobbes.nmsu.edu/h-search.php?key=masm2alp&pushbutton=Search masm2alp] - Utility that converts [[MASM]] projects to ALP projects.
==Version==
==Version==
* May 1995: Version 1.03.273
* May 1995: Version 1.03.273
* Version 4.00.000 - from IBM Developer Connection Vol. 11
* 1996: Version 4.00.000 - IBM Developer Connection Vol. 11
* Version 4.00.003
* Version 4.00.003
* Version 4.00.004
* Version 4.00.004
* Sep 1997: Version 4.00.005 - from IBM Developer's Toolkit for OS/2 Warp Version 4
* Sep 1997: Version 4.00.005 - IBM Developer's Toolkit for OS/2 Warp Version 4
* '''Latest Version:''' 4.00.008
* '''Latest Version:''' 4.00.008


===Prerequisites===
;Prerequisites
* OS/2 Warp
*OS/2 Warp
* [[Link386]] or compatible linker.
*Link386 or compatible linker
 
==Product Documentation==
* Assembly Language Processor Reference Guide - May 1995
* ALP Programming Guide and Reference - Oct 1997
* [[Assembly Language Processor (ALP) Assembler Reference]]
 
==Related Article==
* Gruber; Turner: [[Developers Enjoy the "ALP"s (Assembly Language Processor)]]


== Links ==
== Links ==
* The Hobbes [http://hobbes.nmsu.edu/h-browse.php?dir=/pub/os2/dev/asm DEV/ASM directory] contains most of the ALP tools and patches.
* The Hobbes [http://hobbes.nmsu.edu/h-browse.php?dir=/pub/os2/dev/asm DEV/ASM directory] contains most of the ALP tools and patches.
;Add-ons
* [http://hobbes.nmsu.edu/h-search.php?key=ALP_MXG&pushbutton=Search ALP_MXG] - By default the native mode on ALP is 32 bits only while the otherwise less capable MASM 5.1 emulation mode allows mixed 16/32 bit code. This patch allows you to use mixed 16/32 bit code in native ALP mode.
* [http://hobbes.nmsu.edu/h-search.php?key=masm2alp&pushbutton=Search masm2alp] - Utility that converts [[MASM]] projects to ALP projects.


==License and availability==
==License and availability==
Line 29: Line 37:
* IBM ([[Steve Turner]])
* IBM ([[Steve Turner]])


==Related Articles==
[[Category:Assembly]]
* Gruber; Turner: [[Developers Enjoy the "ALP"s (Assembly Language Processor)]]
* [[Assembly Language Processor (ALP) Assembler Reference]]
 
==Publications==
* Assembly Language Processor Reference Guide - May 1995
* ALP Programming Guide and Reference - Oct 1997
 
[[Category:Tools]][[Category:Assembly]][[Category:AIX Tools]]

Revision as of 18:56, 31 January 2017

A macro assembler from IBM that offers a native mode and a MASM 5.1 compatible mode, and indeed intended to replace the Microsoft Assembler product for use on OS/2 systems especially for driver development. ALP was available in versions for OS/2 and AIX, versions with dates later than 1995 also support a subset of the MASM 6.x language.

Version

  • May 1995: Version 1.03.273
  • 1996: Version 4.00.000 - IBM Developer Connection Vol. 11
  • Version 4.00.003
  • Version 4.00.004
  • Sep 1997: Version 4.00.005 - IBM Developer's Toolkit for OS/2 Warp Version 4
  • Latest Version: 4.00.008
Prerequisites
  • OS/2 Warp
  • Link386 or compatible linker

Product Documentation

Related Article

Links

Add-ons
  • ALP_MXG - By default the native mode on ALP is 32 bits only while the otherwise less capable MASM 5.1 emulation mode allows mixed 16/32 bit code. This patch allows you to use mixed 16/32 bit code in native ALP mode.
  • masm2alp - Utility that converts MASM projects to ALP projects.

License and availability

  • Closed source software - Available as a free download from IBM.
  • Came packaged with other IBM Compiler products.
  • Comes with the IBM Device Driver Development Kit [DDK]
  • Was available to Passport Advantage subscribers before the program was discontinued in 2005.

Author