Supriya Ghosh (Editor)

IBM High Level Assembler

Updated on
Edit
Like
Comment
Share on FacebookTweet on TwitterShare on LinkedInShare on Reddit

High Level Assembler or HLASM is IBM's current assembler product 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 z/Linux).

HLASM was introduced in 1992 replacing IBM's H assembler.

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.

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

  • 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).
  • References

    IBM High Level Assembler Wikipedia