News:

MASM32 SDK Description, downloads and other helpful links
MASM32.com New Forum Link
masmforum WebSite

is different masm from fasm

Started by JHER VON ARBANEL, September 09, 2005, 09:35:57 PM

Previous topic - Next topic

JHER VON ARBANEL

    i recieve a lor of information about fasm , is it different ?? :bdg

James Ladd

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.

Vortex

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.

BogdanOntanu

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  ;)
Ambition is a lame excuse for the ones not brave enough to be lazy.
http://www.oby.ro

Vortex

Also, LzAsm the clone of Tasm ideal mode has very powefull macro features.