flat assembler
Message board for the users of flat assembler.

Index > Main > FASM or NASM

Author
Thread Post new topic Reply to topic
estrang



Joined: 02 Nov 2005
Posts: 38
estrang 06 Nov 2005, 23:29
Damn i have a lot of questions lol. Ive read some assembly sites most recommends nasm some recommends fasm. Which really is a better assembler?? Can you guys tell me whats the advantages of prefering Fasm over Nasm.

I chose Fasm coz first time i tried Nasm i had gotten into a lot of trouble. I have problems compiling with it. Have troubel creating executable files. Proably becoz im a noob. But shouldnt it be user friendly even for beginers??
Post 06 Nov 2005, 23:29
View user's profile Send private message Reply with quote
Matrix



Joined: 04 Sep 2004
Posts: 1166
Location: Overflow
Matrix 06 Nov 2005, 23:56
i whould recomend you reading fasm documentation and also i guess you have downloaded the users manual included with your fasm version
Post 06 Nov 2005, 23:56
View user's profile Send private message Visit poster's website Reply with quote
halyavin



Joined: 21 Aug 2004
Posts: 42
halyavin 07 Nov 2005, 08:22
estrang
When I found NASM I was surprised. When I found FASM I was surprised even more. The general advantanges of FASM over NASM for me:
*easy compilation - you don't need a dumn linker.
*you can optimize your program better: FASM do several passes what allows remove unused procedures, optimize jmp instructions and etc.
*more powerful macro syntax.
*more intuitive reserve words in some cases.
*good win32 examples.
*smaller size.
Post 07 Nov 2005, 08:22
View user's profile Send private message Visit poster's website Reply with quote
RedGhost



Joined: 18 May 2005
Posts: 443
Location: BC, Canada
RedGhost 07 Nov 2005, 10:01
i think the fasm compiler is faster (asm, not c), the compiled code is more optimal than nasm (it does more than one pass), you don't need alot of command line options its all in the source, and recently the macro system of fasm is much more powerful than nasm, but nasm macroinstructions are more c like, fasm also handles and declares strucs/structures better than nasm.. i use NASM and FASM, i would reccomend fasm over nasm

_________________
redghost.ca
Post 07 Nov 2005, 10:01
View user's profile Send private message AIM Address MSN Messenger Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7105
Location: Slovakia
vid 07 Nov 2005, 13:57
and is VERY alive unlike NASM, is internally less overbloated (only one developer) but you still can influence it (if you can convice tomasz Smile ). and much more
Post 07 Nov 2005, 13:57
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
rugxulo



Joined: 09 Aug 2005
Posts: 2341
Location: Usono (aka, USA)
rugxulo 07 Nov 2005, 21:41
YASM is a pretty good NASM spinoff, and it is improving quite a bit in its recent snapshots. NASM still rules for some output formats (OBJ, RDF). Obviously FASM is quite nice. Who says there can be only one?? Smile
Post 07 Nov 2005, 21:41
View user's profile Send private message Visit poster's website Reply with quote
vid
Verbosity in development


Joined: 05 Sep 2003
Posts: 7105
Location: Slovakia
vid 07 Nov 2005, 23:31
FASM is more minimalistic and compact, YASM seems to be bigger. depends on who likes which approach more. I like things as clear and simple as it can get, so i think FASM is better solution for me. But i don't know YASM very much, i've just read some texts on it's site.
Post 07 Nov 2005, 23:31
View user's profile Send private message Visit poster's website AIM Address MSN Messenger ICQ Number Reply with quote
Display posts from previous:
Post new topic Reply to topic

Jump to:  


< Last Thread | Next Thread >
Forum Rules:
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum
You cannot attach files in this forum
You can download files in this forum


Copyright © 1999-2024, Tomasz Grysztar. Also on GitHub, YouTube.

Website powered by rwasa.