Re: Which assembler (or compiler) to start with? (newbie question)
- From: Frank Kotler <fbkotler@xxxxxxxxxxx>
- Date: Wed, 26 Dec 2007 17:22:50 GMT
Marion wrote:
Hello all,
I'm going to be taking assembly next semester
Good. If possible, find out "how" the course will be taught. Which textbook, which assembler, which OS...
and I'm bored here
during Christmas vacation (imagine that). :p
Some people strap boards to their feet and jump off mountains. Asm is safer. :)
So, I thought I'd teach myself assembly and get a jump ahead in my
class
Good plan! Asm is actually fairly "easy" (some people think it's "fun"), but there's a lot to learn, pretty much "all at once", before you can "do" anything. *Any* kind of head start should help a lot...
and searched Google for free assemblers and lo and behold!
There are so many of them!
Isn't that nice? :)
FASM, MASM, NASM, HLA...it's frightening.
Don't forget RosAsm:
http://rosasm.org
I thought it'd be an easy
thing to find and choose but not after reading the descriptions I
thought I should start with MASM then eventually do NASM?
If there were an actual "answer" to which is "best", we would all know it, and would tell ya. Since we *don't* agree, it probably "depends".
Assembly is pretty universal in commands, aren't they?
Yes and no. Machine language - the actual code the CPU executes - varies completely with which CPU. For the "x86 family", (almost) all the old instructions from 8086 on still work, but new instructions have been added. The way we "say it" in the source code, to generate these "universal" instructions, varies quite a bit from one assembler to another.
Does it really
matter which one I start with?
No. But switching from one to another can be a nuisance. Not a big deal, but it's an extra "layer of confusion" that you'd like to avoid if possible (although, being "multi-lingual" is a Good Thing). So if you know where you'll "end up", that's a good place to start. In this case, that probably means the assembler/OS your course is using.
I am a newbie just wanting to get
familiarized with the language and its' intrinsics (well the
elementary stuff anyway.)
http://home.comcast.net/~fbkotler/clueless.html
"The Clueless Newbie's Guide to Hello World in Nasm". Personally, I think it's "too simple" to be much help, but it'll help you while away your boring vacation for a few minutes. :)
(the "please mail me" address is badly out-of-date... must fix that some day...)
Any advice is appreciated.
Go for it! There's no "wrong" way to do it. If you can find out which assembler your course is going to be using, that might be best, but it won't kill ya to learn something you *won't* learn in your course!
Best,
Frank
.
- Follow-Ups:
- References:
- Prev by Date: Re: asm grep
- Next by Date: Re: asm grep
- Previous by thread: Re: Which assembler (or compiler) to start with? (newbie question)
- Next by thread: Re: Which assembler (or compiler) to start with? (newbie question)
- Index(es):
Relevant Pages
|