From: brennan.vincent on
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?

From: santosh on
brennan.vincent(a)gmail.com 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.
>
> Is HLA a good tool for learning assembly language?

You are a masochist, aren't you? ;)

Seriously though, "HLA" is an infamously controversial topic in this
group. Some even say that it has destroyed the group's usefullness.

Though many will give you their opinion, often the only way to really
know about something is to try and see.

But be sure to take plenty of antioxidants; HLA is allegedly quite
trying on the mental health of newbies!

:)

From: Julienne Walker on

brennan.vincent(a)gmail.com 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.
>
> Is HLA a good tool for learning assembly language?

This is going to be a flamefest...

I'm of the opinion that while HLA is not simply a high level language
with an assembly veneer, it certainly encourages that kind of mindset.
You can get low enough to call HLA an assembly language, which is where
the controversy stems from, but the feel of the language as used by
just about everyone is a high level language with mov. ;)

When it comes to assembly, you need to cover your ears and try
everything that looks like something you would be comfortable with.
It's important to form your own opinions about this stuff, and ignore
the occasional raving lunatic.

From: Dragontamer on

Julienne Walker wrote:
> brennan.vincent(a)gmail.com 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.
> >
> > Is HLA a good tool for learning assembly language?
>
> This is going to be a flamefest...
>
> I'm of the opinion that while HLA is not simply a high level language
> with an assembly veneer, it certainly encourages that kind of mindset.
> You can get low enough to call HLA an assembly language, which is where
> the controversy stems from, but the feel of the language as used by
> just about everyone is a high level language with mov. ;)
>
> When it comes to assembly, you need to cover your ears and try
> everything that looks like something you would be comfortable with.
> It's important to form your own opinions about this stuff, and ignore
> the occasional raving lunatic.

Yeah; I'm not going to point names out here...

Anyway, Randall Hyde actually frequents this group. And of course,
there
are those who disagree with his teaching style, and would go as far as
to say that it doesn't teach you anything about assembly language.

My opinion is, if you think you are learning assembly language, thats
fine. Additionally; there are other (both free and printed) books
avaliable
if Randy's style isn't yours.

If you have linux, a good assembly-language book is:
http://savannah.nongnu.org/projects/pgubook/

It teaches assembly assuming that you haven't done any programming
before.

Paul Carter's book is also good:
http://www.drpaulcarter.com/pcasm/

The inevitable reference is Intel's (or AMD's) documentation.
A couple of them are avaliable here:
http://www.x86.org/intel.doc/686manuals.htm

And of course, on Intel's homepage.
http://www.intel.com/design/Pentium4/documentation.htm#techbooks
(look for the "manuals")

There was some on AMD's page, but I forgot where.

Read each. If one is too hard/too easy/not for you, just move on
to the next one till you find a good book. If none of those
are appropriate for you... I'm sure someone else has more links
or books for you to check out.

--Dragontamer

From: santosh on
Dragontamer wrote:
.... snip ...

> My opinion is, if you *think* you are learning assembly language, thats fine.
[emphasis mine]

While I think I know what you meant, the above line sure suffered some
loss in translation from thought to words.

:)

 |  Next  |  Last
Pages: 1 2 3 4 5 6 7 8 9
Prev: Problem using HLA with RadASM
Next: .EXE -> .ASM -> .EXE