All off topic discussions go here. Everything from the funny thing your cat did to your favorite tv shows. Non-programming computer questions are ok too.
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.
"Certainly avoid yourself. He is a newbie and might not realize it. You'll hate his code deeply a few years down the road." - Sortie
[ My OS ] [ VDisk/SFS ]
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...
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 )
I like HyAsm next to FASM, but FASM is still my favorate... Long live both assembers
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.
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.
HyASM is my favorite assembler because this is the assembler I made ! Seriously, it was created specifically for my own needs.
I have also a preference for FASM, for the same reasons as above.