x86 Assembly

Moderators: None (Apply to moderate this forum)
Number of threads: 4563
Number of posts: 16029

This Forum Only
Post New Thread
Single Post View       Linear View       Threaded View      f

Report
What's the best assembler to use? Posted by CPU Master on 28 Jan 2004 at 7:47 PM
Anyone have an opinion of the best (free) assembler to use? I think i have tried them all now, except for Masm 6.1 because M$ doesn't offer it anymore, and i can't seem to find a copy on the web anywhere! I understand it was part of the Win98 SDK, which Micro$oft stopped providing.

So far i have found Pass32 to be the best, despite the bugs and poor documentation, overall it still rocks.

BTW - yes, i have downloaded MASM32 - but it won't run on DOS, which i still want to program on so i am still searching for Masm 6.1 (hint-hint)
Report
Re: What's the best assembler to use? Posted by octavio2 on 28 Jan 2004 at 11:00 PM
: Anyone have an opinion of the best (free) assembler to use?
Octasm ,because it has hierarchical namespace, and because i wrote it :)
but this depends of your taste and needs. there are different assemblers for different purposes.
Report
Re: What's the best assembler to use? Posted by shaolin007 on 29 Jan 2004 at 6:03 AM
This message was edited by shaolin007 at 2004-10-27 7:52:53

NT
Report
Re: What's the best assembler to use? Posted by jeffleyda on 29 Jan 2004 at 6:48 AM

: BTW - yes, i have downloaded MASM32 - but it won't run on DOS, which i still want to program on so i am still searching for Masm 6.1 (hint-hint)
:

do a google search for masm611.zip and you'll find it somewhere on the net.

-jeff!
Report
Re: What's the best assembler to use? Posted by CPU Master on 29 Jan 2004 at 1:20 PM
:
: do a google search for masm611.zip and you'll find it somewhere on the net.
:
: -jeff!
:
Success!

Thanks Jeff, i guess i never thought of searching for full archive name, just 'masm 6.1' in general which just linked me to M$'s web page where it told me the SDK was no longer availible. I am assuming that it is freeware now, is this correct?

Report
Re: What's the best assembler to use? Posted by jeffleyda on 29 Jan 2004 at 3:14 PM
: :
: : do a google search for masm611.zip and you'll find it somewhere on the net.
: :
: : -jeff!
: :
: Success!
:
: Thanks Jeff, i guess i never thought of searching for full archive name, just 'masm 6.1' in general which just linked me to M$'s web page where it told me the SDK was no longer availible. I am assuming that it is freeware now, is this correct?
:
:
Ummm, yeah, freeware!

No idea what position MS would take on that, but I think we can safely do whatever we want with it, considering they make it so hard to obtain legally that they more than likely don't care about us anymore.

I don't know if I'd go so far as putting it up for distrobution on your web site, but certainly providing links to other places (outside the USA) that it's available can't hurt. ;)

-jeff!



Report
Re: What's the best assembler to use? Posted by AsmGuru62 on 29 Jan 2004 at 7:15 AM
: Anyone have an opinion of the best (free) assembler to use? I think i have tried them all now, except for Masm 6.1 because M$ doesn't offer it anymore, and i can't seem to find a copy on the web anywhere! I understand it was part of the Win98 SDK, which Micro$oft stopped providing.
:
: So far i have found Pass32 to be the best, despite the bugs and poor documentation, overall it still rocks.
:
: BTW - yes, i have downloaded MASM32 - but it won't run on DOS, which i still want to program on so i am still searching for Masm 6.1 (hint-hint)
:
Did you try FASM?
I researched it a little - very nice.
No OBJ files to bother with - no need to LINK.
The EXE is built when you run a FASM compiler.

Report
Re: What's the best assembler to use? Posted by Masouken on 10 Mar 2004 at 3:23 PM

: :
: Did you try FASM?
: I researched it a little - very nice.
: No OBJ files to bother with - no need to LINK.
: The EXE is built when you run a FASM compiler.

:
BTW,I think is better Masm than Fasm. Masm is much powerful with its
Macros.While Fasm isn't it.Another nice ASM is Roasm
http://betov.free.fr/SpAsm.html
The bad thing about Roasm,they don't use Benchmark to test the compiler's strenght.
Report
Re: What's the best assembler to use? Posted by AsmGuru62 on 11 Mar 2004 at 7:39 AM
:
: : :
: : Did you try FASM?
: : I researched it a little - very nice.
: : No OBJ files to bother with - no need to LINK.
: : The EXE is built when you run a FASM compiler.

: :
: BTW,I think is better Masm than Fasm. Masm is much powerful with its
: Macros.While Fasm isn't it.Another nice ASM is Roasm
: http://betov.free.fr/SpAsm.html
: The bad thing about Roasm,they don't use Benchmark to test the compiler's strenght.
:
I, myself, do not use FASM, but its macro language is quite good. That what others say. With macros you can basically generate your FASM code on fly. Still, I think the best thing about FASM is that you do not need a linker - you get EXE simply from compiling it - MASM has that too, but ML.EXE calls other tools for execution, like first it calls MASM.EXE to assemble stuff, then it calls LINK.EXE - FASM does it all in one shot. It may seem the same, but just recently I had a problem with ML.EXE - on some systems it has a problem (one process has to invoke other process, but FASM is one single process).
Report
Re: What's the best assembler to use? Posted by Bitdog on 11 Mar 2004 at 6:39 AM
Hello,
I liked Nasm over Masm because of simplicity, power, & restrictions.
Then I found Fasm was even better and a work in progress.
You can suggest improvements at their web or message board
and get an immediate reply. If the suggestion is worthy,
the new Fasm version shows up with the improvements/suggestion.....
IT SELF ASSEMBLES and comes with it's own SOURCE CODE in .ASM....(wow)
Both Nasm & Fasm are free assemblers, try my environments:
http://bitdog.home.att.net/files/nasmenv.zip
http://bitdog.home.att.net/files/fasmenv.zip
You can use anything I made in any way you want = no restrictions.

Bitdog

Report
Re: What's the best assembler to use? Posted by AsmGuru62 on 11 Mar 2004 at 7:41 AM
: Hello,
: I liked Nasm over Masm because of simplicity, power, & restrictions.
: Then I found Fasm was even better and a work in progress.
: You can suggest improvements at their web or message board
: and get an immediate reply. If the suggestion is worthy,
: the new Fasm version shows up with the improvements/suggestion.....
: IT SELF ASSEMBLES and comes with it's own SOURCE CODE in .ASM....(wow)
: Both Nasm & Fasm are free assemblers, try my environments:
: http://bitdog.home.att.net/files/nasmenv.zip
: http://bitdog.home.att.net/files/fasmenv.zip
: You can use anything I made in any way you want = no restrictions.
:
: Bitdog
:
:
So, you made the package for FASM too?!
Nice job, bitdog!

Report
Re: What's the best assembler to use? Posted by Masouken on 11 Mar 2004 at 2:48 PM
Will there be for Roasm?
Report
Re: What's the best assembler to use? Posted by yks on 12 Mar 2004 at 7:13 AM
TASM5,maybe,a bit like Matlab.
Report
Re: What's the best assembler to use? Posted by w3869278 on 19 Oct 2004 at 8:00 AM
: Anyone have an opinion of the best (free) assembler to use? I think i have tried them all now, except for Masm 6.1 because M$ doesn't offer it anymore, and i can't seem to find a copy on the web anywhere! I understand it was part of the Win98 SDK, which Micro$oft stopped providing.
:
: So far i have found Pass32 to be the best, despite the bugs and poor documentation, overall it still rocks.
:
: BTW - yes, i have downloaded MASM32 - but it won't run on DOS, which i still want to program on so i am still searching for Masm 6.1 (hint-hint)
:

Report
Re: What's the best assembler to use? Posted by w3869278 on 19 Oct 2004 at 8:01 AM
The flat assembler is a fast and efficient self-assembling 80x86 assembler for DOS, Windows and Linux operating systems. Currently it supports all 8086-80486/Pentium instructions with MMX, SSE, SSE2, SSE3 and 3DNow! extensions, can produce output in binary, MZ, PE, COFF or ELF format. It includes the powerful but easy to use macroinstruction support and does multiple passes to optimize the instruction codes for size. The flat assembler is self-compilable and the full source code is included.

The only difference between the various flat assembler packages is the operating system on which they can be executed. From given source each version will generate exactly the same output file, so with each of the following releases you can compile programs for any operating system.


Report
Re: What's the best assembler to use? Posted by AsmGuru62 on 19 Oct 2004 at 10:43 PM
: The flat assembler is a fast and efficient self-assembling 80x86 assembler for DOS, Windows and Linux operating systems. Currently it supports all 8086-80486/Pentium instructions with MMX, SSE, SSE2, SSE3 and 3DNow! extensions, can produce output in binary, MZ, PE, COFF or ELF format. It includes the powerful but easy to use macroinstruction support and does multiple passes to optimize the instruction codes for size. The flat assembler is self-compilable and the full source code is included.
:
: The only difference between the various flat assembler packages is the operating system on which they can be executed. From given source each version will generate exactly the same output file, so with each of the following releases you can compile programs for any operating system.
:
:
:
FASM is great, but there is no native support for local variables. There are macros, but they are tricky...

Otherwise awesome assembler!


Report
Re: What's the best assembler to use? Posted by ASHLEY4 on 20 Oct 2004 at 6:33 AM
: : The flat assembler is a fast and efficient self-assembling 80x86 assembler for DOS, Windows and Linux operating systems. Currently it supports all 8086-80486/Pentium instructions with MMX, SSE, SSE2, SSE3 and 3DNow! extensions, can produce output in binary, MZ, PE, COFF or ELF format. It includes the powerful but easy to use macroinstruction support and does multiple passes to optimize the instruction codes for size. The flat assembler is self-compilable and the full source code is included.
: :
: : The only difference between the various flat assembler packages is the operating system on which they can be executed. From given source each version will generate exactly the same output file, so with each of the following releases you can compile programs for any operating system.
: :
: :
: :
: FASM is great, but there is no native support for local variables. There are macros, but they are tricky...
:
: Otherwise awesome assembler!

:
Fasm is the best assembler i have used, and i have tryed most.
The thing i like the best is error checking, if you get a error in nasm it is so hard to find the right line, with fasm it prints the line with the error in it.

\\\\||////
(@@)
ASHLEY4.



 

Recent Jobs

Official Programmer's Heaven Blogs
Web Hosting | Browser and Social Games | Gadgets

Popular resources on Programmersheaven.com
Assembly | Basic | C | C# | C++ | Delphi | Flash | Java | JavaScript | Pascal | Perl | PHP | Python | Ruby | Visual Basic
© Copyright 2011 Programmersheaven.com - All rights reserved.
Reproduction in whole or in part, in any form or medium without express written permission is prohibited.
Violators of this policy may be subject to legal action. Please read our Terms Of Use and Privacy Statement for more information.
Operated by CommunityHeaven, a BootstrapLabs company.