|
From: brennan.vincent on 29 Jun 2006 11:07 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 29 Jun 2006 11:26 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 29 Jun 2006 11:43 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 29 Jun 2006 12:42 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 29 Jun 2006 13:40
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. :) |