Which assembler (or compiler) to start with? (newbie question)



Hello all,

I'm going to be taking assembly next semester and I'm bored here
during Christmas vacation (imagine that). :p

So, I thought I'd teach myself assembly and get a jump ahead in my
class and searched Google for free assemblers and lo and behold!
There are so many of them!

FASM, MASM, NASM, HLA...it's frightening. 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?

Assembly is pretty universal in commands, aren't they? Does it really
matter which one I start with? I am a newbie just wanting to get
familiarized with the language and its' intrinsics (well the
elementary stuff anyway.)

Any advice is appreciated.
-m
.



Relevant Pages

  • Re: Cross platform Assembly for use with C project
    ... >We have gotten MASM to compile and generate debuggable code on Windows, ... >knowledge of the assemblers is limited, ... We were able to get NASM to compile ...
    (comp.lang.asm.x86)
  • Re: how do you start learning assembly language
    ... There are no MASM & NASM camps. ... assemblers can and have made many executable programs. ... Plenty of ASM programmers give it low marks. ...
    (alt.lang.asm)
  • Re: Percentage of programmers using which asm compiler? (Windows)
    ... > There's quite a handful of different assemblers for Windows out there (for ... MASM - probably hundreds of thousands of casual users. ... NASM - Probably 10-30,000 casual users. ... FASM, HLA, GoAsm probably have ...
    (alt.lang.asm)
  • Re: Why use RosAsm when you can use NASM ?
    ... TASM and MASM are obsolete, ... MASM is the worst of all possible Assemblers. ... NASM is the actual Standard. ... FASM is similar to NASM, but written in Assembly, ...
    (alt.lang.asm)
  • Re: HLA and embedded controllers
    ... which is stronger than MASM's recusive macros. ... overloading allows you to overload instructions, impossible in MASM. ... MASM has those string functions I've mentioned and I've been able to ... HLL-like statements the two assemblers support. ...
    (alt.lang.asm)