News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

HLA v1.75 is now Available

Started by Randall Hyde, April 03, 2005, 09:44:15 PM

Previous topic - Next topic

Randall Hyde

Hi All,
HLA v1.75 is now available on Webster at
http://webster.cs.ucr.edu/AsmTools/HLA/dnld.html


HLA v1.75 is a maintenance release supporting several defect corrections in
the HLA parser and in the HLA standard library. Changes include: fixing the
computation of the size of an anonymous record inside an anonymous union,
fixing the stricmp utility routine (used by str.ieq, str.ine, etc.) in the
stdlib, fixing a problem with fileio.putl (wasn't preserving EBX), fixed a
problem with args.delete (wasn't preserving ECX), movidifed rchpos2 so that
it properly backed up one character before beginning the scan, modified
intmul to allow 32-bit constant operands, fixed a problem with "overrides"
in inherited records, cleaned up the AddFwdPtr routine in the compiler, and
modified PUSHD to allow pointer constants.


------------------------------­----------------------

HLA, the High-Level Assembler, is a powerful macro
assembly language development system that runs under
Windows and Linux operating systems. Carefully-written
applications are portable between both operating systems
with nothing more than a recompile of the source file.

From a features point of view, HLA is one of the most
powerful assemblers ever written. It's macro and
"compile-time language" facilities far exceed those found
in other assemblers.

HLA was specifically designed to make learning and writing
assembly language as easy as possible. HLA is fully supported
by tons of documentation, example code, and other things
that beginning and advanced programmers will find useful.
The 32-bit edition of "The Art of Assembly Language"
(No Starch Press) teaches introductory assembly language
programming using HLA and is one of the most often-cited
textbooks on the subject. You can read "The Art of Assembly"
on-line at http://webster.cs.ucr.edu/AoA/­index.html.

The HLA system also includes the HLA Standard Library,
a collection of hundreds of ready to use library routines that
simplify assembly language programming and provide (among
other things) a usable interface to the underlying operating system.
Full source code to the Standard Library is available.

The HLA compiler and standard library are public domain and
can be used anyway you see fit.

Cheers,
Randy Hyde