You are on page 1of 2

IBM High Level Assembler

High Level Assembler or HLASM is IBM's current assembler programming language for its z/OS,
z/VSE, z/VM and z/TPF operating systems on z/Architecture mainframe computers. There is also a version
that runs on Linux, primarily intended for systems running on a z/Architecture system (this environment is
sometimes referred to as Linux on IBM Z).

Contents
Overview
High Level Assembler Toolkit
See also
References
External links

Overview
HLASM was released in June 1992 replacing IBM's Assembler H Version 2.[1][2] Despite the name,
HLASM on its own does not have many of the features normally associated with a high-level assembler,
but does offer a number of improvements over Assembler H and Assembler(XF), such as labeled and
dependent USINGs, more complete cross-reference information, and additional macro language capabilities
such as the ability to write user-defined functions.

High Level Assembler Toolkit


The High Level Assembler Toolkit is a separately priced accompaniment to the High Level Assembler.
The toolkit contains:[3]

A set of structured programming macros —


IF/ELSE/ENDIF
DO/ENDDO
STRTSRCH/ORELSE/ENDLOOP/ENDSRCH
CASENTRY/CASE/ENDCASE
SELECT/WHEN/OTHRWISE/ENDSEL.
A disassembler.
A "Program Understanding Tool" (re-engineering aid).
A Source XREF utility (cross-reference facility).
Interactive Debug Facility.
Enhanced SuperC (source comparison tool).

See also
IBM Basic assembly language and successors

References
1. IBM Corporation. "IBM High Level Assembler and Toolkit Feature - Release History" (http://w
ww-01.ibm.com/software/awdtools/hlasm/history.html). Retrieved October 21, 2012.
2. IBM Corporation. "Announcement Letter 292-244: IBM HIGH LEVEL ASSEMBLER/MVS &
VM & VSE" (http://www-01.ibm.com/common/ssi/cgi-bin/ssialias?infotype=an&subtype=ca&
htmlfid=897/ENUS292-244&language=enus). Retrieved October 21, 2012.
3. IBM Corporation. "Toolkit Feature components" (http://publib.boulder.ibm.com/infocenter/zos/
v1r12/index.jsp?topic=%2Fcom.ibm.zos.r12.asmk200%2Fasmtug20.htm). Retrieved
October 21, 2012.

External links
IBM HLASM Online Manuals (https://www.ibm.com/docs/en/hla-and-tf/1.6?topic=SSENW6_
1.6.0/com.ibm.hlasm.v1r6.asm/asm.htm)
Official website (http://www-306.ibm.com/software/awdtools/hlasm/)

Retrieved from "https://en.wikipedia.org/w/index.php?title=IBM_High_Level_Assembler&oldid=1026138507"

This page was last edited on 31 May 2021, at 16:23 (UTC).

Text is available under the Creative Commons Attribution-ShareAlike License 3.0;


additional terms may apply. By
using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the
Wikimedia Foundation, Inc., a non-profit organization.

You might also like