NASM, FASM & MASM

11/02/2011 16:33 BaussHacker#1
Alright, which one would be best to learn?

Atm. I have been learning NASM, but I don't know if it's any better or worse than FASM or MASM.

I have heard from some assembly programmers that I should just not use MASM.

Opinions?
11/03/2011 00:06 Real~Death#2
MASM is almost considered the "visual basic" of asm programming.It is easy to learn and has A lot documentation out there.
11/03/2011 00:53 BaussHacker#3
Quote:
Originally Posted by Real~Death View Post
MASM is almost considered the "visual basic" of asm programming.It is easy to learn and has A lot documentation out there.
Yeah, but I heard MASM is shit.
11/03/2011 02:10 XMasterrrr#4
why don't use Stackoverflow there're a huge number of questions on the same topic...
11/03/2011 08:29 Lateralus#5
It doesn't matter; you'll learn assembly programming concepts with either one. To be honest, MASM should serve its purpose just fine. If not, you shouldn't be writing serious programs in assembly anyway!
11/03/2011 11:03 Real~Death#6
Quote:
Originally Posted by Lateralus View Post
you shouldn't be writing serious programs in assembly anyway!
^
11/03/2011 12:09 BaussHacker#7
Quote:
Originally Posted by Lateralus View Post
It doesn't matter; you'll learn assembly programming concepts with either one. To be honest, MASM should serve its purpose just fine. If not, you shouldn't be writing serious programs in assembly anyway!
Not trying to write programs, just wanna understand things from the bottom, but want to use the best compiler as possible and so. I think I will stick with NASM tho, because it's pretty nice and easy to understand. MASM is pretty confused, because the syntax and so is weird. I can't really put myself into it.
11/03/2011 13:16 InfamousNoone#8
NASM will give you the best feel for "pure" assembly. MASM is better in tems of development-purposes in contrast to the other two.

I personally don't use the macros that come with MASM (and this is why what someone mentioned earlier makes it the 'VB' of ASM). However, as Lateralus said MASM does teach you everything you need to know about assembly, and you shouldn't be writing serious programs in assembly anyways so it;s the ideal candidate.

I think Intel's syntax for assembly is much cleaner while we're on that topic as well.
Can't stand that AT&T shit.
11/05/2011 00:18 DeathByMoogles#9
Going to have to go with MASM here.
11/07/2011 09:06 BaussHacker#10
I'm sticking with NASM. Enjoying it really, I like how it works. It's also closest to pure assembly, rather MASM, which looks like some high level fancy thing.
11/12/2011 13:48 xBlackPlagu3x#11
Could always go with 'GASM. That's my language of choice if ya get what I'm sayin'. ;)
11/12/2011 22:20 Real~Death#12
Quote:
Originally Posted by xBlackPlagu3x View Post
Could always go with 'GASM. That's my language of choice if ya get what I'm sayin'. ;)
Or 'GASM is one of my favorites but best used as a team.Soloing it can get boring :p