Re: HLA



randyhyde@xxxxxxxxxxxxx wrote:
brennan.vincent@xxxxxxxxx wrote:
Hi all,

I was wondering if anybody had some input on Randall Hyde's High Level
Assembly language. I want to learn assembly language, and although
there are assurances in his book that it's not simply a high-level
language with an assembly veneer, I'd like second opinions.

Well, to date no one has written a single 32-bit Windows or Linux
assembly language program with any other assembler than cannot be
directly translated into HLA. HLA has a superset of features found in
most of the x86 assemblers out there, so it is certainly the case that
you can do anything (and learn anything) with HLA that you can with any
other assemblers. The argument against HLA seems to center around all
the extra stuff appearing in HLA (most of which, BTW, appears in MASM
and TASM, as well). But if you're not interested in that extra stuff,
there's a simply policy you can follow -- don't use it.

Alas, but AoA *does* use it heavily. And AoA is the principal reason
why beginners choose HLA.

With that said, I admit that the vast majority of beginners would
*want* a HLL-like introduction to assembly. It's just that every once
in a while, you get a beginner who wants to learn assembly with AoA,
but doesn't like the heavy use of HLL-like constructs it makes of HLA.

I suppose they could always use AoA/16... or learn with another
assembler like NASM and then learn HLA with just the Reference Manual,
disregarding it's high-level capabilities. But then that would negate
the whole point of HLA's existence.

.



Relevant Pages

  • HLA History
    ... The Self-proclaimed "assembly language historian" ... High-Level Assembler. ... HLA *has* been around long enough now ... using MASM 6.1. ...
    (alt.lang.asm)
  • Re: Yes, we get to point out Renes exaggerations about RosAsm, Again
    ... HLA v1.x is a *very* good representation of the HLA language that HLA ... addressing the beginner's market. ... assembler is your real complaint here. ... > is to deturn the beginners from Assembly, and, as this ...
    (alt.lang.asm)
  • Re: TMA Assembler?
    ... I wish I was as good as Rene in ASM, but there is still some way to go, ... i'm wrong) going for HLA while coming from a C background. ... provide an assembly language whose syntax is familiar to HLL ... claiming that HLA is yet another Assembler. ...
    (alt.lang.asm)
  • Re: Rocket Science
    ... >> Also, logically, if MASM is the underlying assembler being used by ... then MASM must always be being run in addition to HLA so ... the MASM or FASM or whatever underlying assembler's speed into its own ...
    (alt.lang.asm)
  • Re: windows file name to hla string conversion....
    ... appear to be an attack, ... others learn assembly language. ... Instead of attacking HLA and MASM users for their choice of tools, ... I realize you've put a lot of effort into your assembler. ...
    (comp.lang.asm.x86)