HLA 1.104

Makes learning and using assembly language a breeze.
The High-Level 80x86 assembler that lets programmers write portable x86 assembly language applications for Mac OSX, Windows, FreeBSD, and Linux.

The HLA package includes the “HLA Standard Library” containing thousands of user-callable functions and macros that make writing assembly language programs as easy as writing HLL programs.

All code is provided in both source and binary format. HLA is supported by Randy Hyde’s “Art of Assembly Language” electronic text found at http://webster.cs.ucr.edu. HLA makes learning x86 assembly language as easy as learning a high-level language.

HLA was not designed as a standalone program. It is a compiler that translates HLA source code into either object code or a lower-level assembly language that Gas  (GNU’s as assembler) must process.

Finally, you must link the object code output using a linker program such as the GNU ld linker. Typically you will link the object code produced by one or more HLA source files with the HLA Standard Library (hlalib.a).

Most of this activity takes place transparently whenever you ask HLA to compile your HLA source file(s). However, for the whole process to run smoothly, you must have installed HLA and all the support files correctly.

last updated on:
March 1st, 2009, 23:57 GMT
file size:
12.3 MB
license type:
developed by:
Randall Hyde
operating system(s):
Mac OS X
binary format:
Universal Binary
Home \ Developer Tools
Download Button

In a hurry? Add it to your Download Basket!

user rating 2



Rate it!
What's New in This Release:
  • Support for multi-threaded applications, support for sockets and support for blobs (binary large objects).
read full changelog

Add your review!