Page 1 of 2

Favorite Assembler

Posted: Thu Feb 18, 2010 2:33 pm
by davidlougheed
Chose one of the following:

GNU ASM
FASM
TASM
MASM
HyASM
NASM
Sol_ASM
JWASM
EDIT: and ... YASM!

If there are any others... let me know

I would do a poll, except I don't have those privileges :wink:. Maybe I will manually count the posts at the end :lol:

Re: Favorite Assembler

Posted: Thu Feb 18, 2010 2:44 pm
by Firestryke31
YASM. It does what I want, and uses Intel syntax by default, so I'm too lazy to download another assembler.

Re: Favorite Assembler

Posted: Thu Feb 18, 2010 3:00 pm
by NickJohnson
NASM, for the same reasons as above. :lol:

Re: Favorite Assembler

Posted: Thu Feb 18, 2010 3:11 pm
by Combuster
And this is exactly the reason why polls were disabled: to prevent people like you spamming with the most boring inquiries. Vi? Emacs? Flamebait? O.o

I cast magic missile at this thread.

Re: Favorite Assembler

Posted: Thu Feb 18, 2010 4:38 pm
by XanClic
As long as this thread isn't locked...

FASM. I simply like it more than NASM/YASM (because it's fast and easily portable to your own OS) and I can't stand AT&T syntax. :wink:

Re: Favorite Assembler

Posted: Thu Feb 18, 2010 7:01 pm
by racoonman
@Combuster

this is General Ramblings so it should be allowed to be here cat stuff is allowed, but favourite assemblys is not :!: :?: :!: :?:

Re: Favorite Assembler

Posted: Thu Feb 18, 2010 7:11 pm
by NickJohnson
But people do not get angry over cats, they get angry over which assembler is best.

Re: Favorite Assembler

Posted: Thu Feb 18, 2010 7:13 pm
by davidlougheed
I don't see people getting angry over which is best. They all have their ups and downs, but no one is the best for all needs.

EDIT: I guess I overlooked that one rule for posting :oops: I thought I had read it over.
I almost understand why Combuster was mean to me now :wink:

Re: Favorite Assembler

Posted: Thu Feb 18, 2010 7:54 pm
by bitshifter
I have given almost all those assemblers on the list an honest trial.
In the end i chose FASM and never went back to any other.

Reasons:
1) Its open source with very flexible license
2) Its written in its own syntax and self compilable
3) It can output any supported format on any supported system
4) Very easy to port to any operating system (only 2 files to mod)
5) No hidden optimization or instruction changing is performed
6) Very fast assembly time on large scale projects
7) It has a nice and simple IDE for windows platform
8) The macro library is simple and very easy to use
9) It is constantly being tested/debugged and updated
10) The community is a very tight knit group of people

I could go on for days telling you how much i love this assembler...

Re: Favorite Assembler

Posted: Thu Feb 18, 2010 9:23 pm
by Coty
I love FASM, for the same reseons as bitshifter (exsept for macros as I do not use them and have no
interest) I guess FASM was my first assembler and It kinda stuck with me, I tried to try NASM many
times same with YASM, but they were... Not my cup of tea (I dont like green tea :lol: )

I like HyAsm next to FASM, but FASM is still my favorate... Long live both assembers :D

Re: Favorite Assembler

Posted: Fri Feb 19, 2010 1:56 am
by qw
I use NASM mostly. I like its syntax, which is brief and clean. I don't like its macro syntax though.

I guess it's obvious why I prefer NASM over MASM or TASM. I don't like GAS because I don't like AT&T syntax and it has tons of different directives, not to mention the FDIVR bug that never got repaired.

Other assemblers I've simply never tried. Reading the above posts, I think I should definitively give FASM a try.

BTW I think rules are meant to ease your life, not to be followed blindly. As far as I'm concerned, this little poll fits nicely into this forum.

Re: Favorite Assembler

Posted: Fri Feb 19, 2010 2:05 am
by xenos
I used NASM and FASM a lot when I started OS developing focused purely on i386 platforms. But I switched to GNU ASM a while ago, for different reasons. The first reason is portability: GNU ASM supports many different targets, such as arm and m68k, which have become important for me. The second reason is indeed AT&T syntax, which I use for GCC inline assembly anyway, so I don't have to mess with different syntax types.

Re: Favorite Assembler

Posted: Fri Feb 19, 2010 4:42 am
by f2
HyASM is my favorite assembler because this is the assembler I made :D ! Seriously, it was created specifically for my own needs.
I have also a preference for FASM, for the same reasons as above.

Re: Favorite Assembler

Posted: Fri Feb 19, 2010 5:58 am
by Lithorien
NASM here. Does what I need, quickly and efficiently.

Re: Favorite Assembler

Posted: Fri Feb 19, 2010 6:53 am
by Andr3w
As some people mentioned above, HyASM and FASM! ;)