The MASM Forum Archive 2004 to 2012

General Forums => The Campus => Topic started by: JHER VON ARBANEL on September 09, 2005, 09:35:57 PM

Title: is different masm from fasm
Post by: JHER VON ARBANEL on September 09, 2005, 09:35:57 PM
    i recieve a lor of information about fasm , is it different ?? :bdg
Title: Re: is different masm from fasm
Post by: James Ladd on September 09, 2005, 10:23:17 PM
Yes FASM is different from MASM.

They are both assemblers for the x86 CPU but they have a few differences in how things are
described by assembler code.

MASM is windows targeted only, where as FASM is for windows and linux/freeBSD (x86).

Im using FASM at the moment because I want to make a program that runs on both Windows and Linux.

If you just want to run on Windows, then I recommend MASM.

Rgs, striker.
Title: Re: is different masm from fasm
Post by: Vortex on September 10, 2005, 06:31:20 AM
JHER VON ARBANEL,

The most important difference is that Fasm is able to emit EXE files without using a linker and import libraries. You have also the choice to output MS COFF object files with Fasm like Masm. Fasm has a powerfull macro system, you can do a lot of interesting stuff based on Fasm's macro capabilities.
Title: Re: is different masm from fasm
Post by: BogdanOntanu on September 10, 2005, 11:10:14 AM
Quote
Fasm has a powerfull macro system, you can do a lot of interesting stuff based on Fasm's macro capabilities.

Actually FASM has a decent macro system with a syntax i dislike.

But basically MASM and TASM have much more powerfull macro systems than any other assemblers including FASM, NASM etc.

Do not forget that MASM means Macro Assembler...

The  PROC and OOP(TASM) macros are included inside the assembler and are because of this much faster at compile time  ;)
Title: Re: is different masm from fasm
Post by: Vortex on September 10, 2005, 12:47:26 PM
Also, LzAsm the clone of Tasm ideal mode has very powefull macro features.