Re: HLA




rugxulo@xxxxxxxxx wrote:
Saluton! :-)

Annie wrote:

On 2006-06-29 brennan.vincent@xxxxxxxxx said:

> 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.
>
> Is HLA a good tool for learning assembly language?
_____
If you want to learn *real* ((( `\
assembly language (meaning, _ _`\ )
traditional Intel x86 mnemonics (^ ) )
that are universally understood ~-( )
and accepted throughout the _'((,,,)))
programming world), then no... ,-' \_/ `\
don't bother with HLA. ( , |
`-.-'`-.-'/|_|
Randy claims that HLA is *AN* \ / | |
"assembly language"...and from a =()=: / ,' aa
strictly technical standpoint,
he might be correct.

But the problem is, HLA's so-called "assembly language"
bears *no* relation whatsoever to what the rest of the
world means when it refers to "assembly language."

Um, last I checked, there was no opcode for structs, macros, equates,
labels, etc. None of that is translated to machine code, but we all
call it assembly anyways. Not saying I agree, but don't blame me, blame
MASM, TASM, etc.


HLA is almost totally proprietary. Its odd-ball con-
structs, weird mnemonics and silly, convoluted external
libraries simply don't exist in the real world.

Sounds like you're describing any HLL out there (C++, for instance).
They're all "weird" and "silly" until you learn them. There are lots of
languages that I don't particularly like (out of personal taste), but I
don't think they're totally horrible. To each his/her own.


HLA is like Esperanto: it's a totally made-up language
that nobody actually knows or uses...and if you mention
that you're learning it, everybody will either laugh at
you, or have no clue what you're talking about. Hehe!

Chiuj komputilaj linvoj estas artefaritaj, chu ne? Tial ne estas
hontinda.
Mi certas ke miloj kaj miloj da popoloj scipovas la esperantan malgrau
via kontraudiro.

Dubantoj, vidu la sekvajn:

http://www.uea.org
http://www.esperanto-usa.org
news://soc.culture.esperanto

Nu, evitu ion ajn se ne plachas al vi.

Why in the world would you speak to an anti-Esperantist in Esperanto?!
Chances are (s)he doesn't know the language...

Do yourself a favor, d00d, and learn *real* assembly
language, using official Intel-style x86 mnemonics.
It'll save you a lot of time and embarrassment. Really.

Okay, I concur with Randy here that reading Intel's manual probably
isn't the best way to learn. It's more of a reference than a tutorial.
It's probably still a good idea to have it on-hand, though.

.



Relevant Pages

  • Re: i disagree
    ... However, the HLA language ... feature was a mistake. ... he's gotta put it into HLA or not. ... I expect controversy whether HLA-the-language is "an assembly language" or not. ...
    (alt.lang.asm)
  • Re: Rene cant handle AoAs Success
    ... Most "beginners" you can tell everything you like and they will ... HLA is an assembly language? ...
    (alt.lang.asm)
  • Re: programing with science jobs
    ... to program in assembly language, 'C', and possibly Fortran or Basic. ... execution of a single instruction cycle on the processor. ... Usually programming languages are platform and operating system ...
    (sci.physics)
  • Re: on our resident dorks.....
    ... >>>Assembler is a low-level programming language that is closest to ... >>>machine language, while machine language is the direct 'instruction ... >>>Definition of assembly language:>A programming language that is one step away from machine language. ... >Each assembly language statement is translated into one machine>instruction by the assembler. ...
    (uk.politics.misc)
  • Re: The textbook ASSEMBLERS AND LOADERS...
    ... An HLL is defined as a "programming language which provides some level of ... > abstraction above assembly language" and directives or macros is not considered ... no version of MASM is an HLA since it passes the one most ...
    (alt.lang.asm)