| View previous topic :: View next topic |
| Author |
Message |
arcdemon Expert Cheater
Reputation: 0
Joined: 11 Mar 2006 Posts: 203
|
Posted: Mon Oct 01, 2007 4:48 pm Post subject: [Request] Best Assembler Compiler |
|
|
What would be the best Assembler to use?
- Arcdemon
Last edited by arcdemon on Tue Oct 02, 2007 6:39 pm; edited 1 time in total |
|
| Back to top |
|
 |
appalsap Moderator
Reputation: 0
Joined: 27 Apr 2006 Posts: 6753 Location: Pakistan
|
Posted: Mon Oct 01, 2007 4:50 pm Post subject: |
|
|
| what in the world is an "Assembler compiler"
|
|
| Back to top |
|
 |
john9811 Cheater
Reputation: 0
Joined: 03 Nov 2006 Posts: 34
|
Posted: Mon Oct 01, 2007 8:00 pm Post subject: |
|
|
I prefer masm..www.masm32.com.Masm has high level macros near to C/C++ such as .IF .ELSEIF
_________________
Lol bypassed 833 full and bypassed 896 100%(4dec 2006)~LOL my old uce bypassed 896 W/O changing anything lolx..quitted maple for the moment |
|
| Back to top |
|
 |
sponge I'm a spammer
Reputation: 1
Joined: 07 Nov 2006 Posts: 6009
|
Posted: Mon Oct 01, 2007 8:03 pm Post subject: |
|
|
| john9811 wrote: | | I prefer masm..www.masm32.com.Masm has high level macros near to C/C++ such as .IF .ELSEIF |
Prepare for an extremely long battle with x0r.
_________________
|
|
| Back to top |
|
 |
Potatoes Newbie cheater
Reputation: 0
Joined: 25 Sep 2007 Posts: 16
|
|
| Back to top |
|
 |
arcdemon Expert Cheater
Reputation: 0
Joined: 11 Mar 2006 Posts: 203
|
Posted: Tue Oct 02, 2007 9:00 am Post subject: |
|
|
x0r: I'll check out both of them, thanks.
appalsap: You know what I mean xD.
Last edited by arcdemon on Tue Oct 02, 2007 1:43 pm; edited 1 time in total |
|
| Back to top |
|
 |
Uligor Grandmaster Cheater
Reputation: 0
Joined: 21 Jan 2006 Posts: 956
|
Posted: Tue Oct 02, 2007 9:29 am Post subject: |
|
|
FASM.
_________________
|
|
| Back to top |
|
 |
arcdemon Expert Cheater
Reputation: 0
Joined: 11 Mar 2006 Posts: 203
|
Posted: Tue Oct 02, 2007 1:26 pm Post subject: |
|
|
Thanks, after comparing I found I preferred FASM anyway.
- Arcdemon
|
|
| Back to top |
|
 |
sportskid386 Expert Cheater
Reputation: 0
Joined: 11 Sep 2007 Posts: 156
|
Posted: Tue Oct 02, 2007 6:25 pm Post subject: |
|
|
where could i find fasm?
is it similar to masm?
I learned with masm haha
|
|
| Back to top |
|
 |
Potatoes Newbie cheater
Reputation: 0
Joined: 25 Sep 2007 Posts: 16
|
Posted: Tue Oct 02, 2007 6:34 pm Post subject: |
|
|
masm and fasm are the same thing because they are both asm! >=[
_________________
I IS VOID |
|
| Back to top |
|
 |
Negima I post too much
Reputation: 5
Joined: 22 May 2007 Posts: 2221
|
Posted: Tue Oct 02, 2007 9:03 pm Post subject: |
|
|
| Potatoes wrote: | | masm and fasm are the same thing because they are both asm! >=[ | Different compilers, same language.
|
|
| Back to top |
|
 |
atom0s Moderator
Reputation: 205
Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
|
Posted: Wed Oct 03, 2007 2:13 am Post subject: |
|
|
| sportskid386 wrote: | | where could i find fasm? |
http://flatassembler.net/
| sportskid386 wrote: | | is it similar to masm? |
They are similar in the sense of syntax, but, each have their own macros and such built into them and their compilers / IDE's.
MASM
| Quote: | | The Microsoft Macro Assembler (abbreviated MASM) is an assembler for the x86 family of microprocessors. It was originally produced by Microsoft for development work on their MS-DOS operating system, and was for some time the most popular assembler available for that operating system. It supported a wide variety of macro facilities and structured programming idioms, including high-level constructions for looping, procedure calls and alternation (therefore, MASM is an example of a high-level assembler). Later versions added the capability of producing programs for the Windows operating systems that were released to follow on from MS-DOS. MASM is one of the few Microsoft development tools (another was NMAKE) for which one version targets both 16-bit and 32-bit. Early version were MS-DOS applications. Later versions also were OS/2 applications (versions 5.1 and 6.0) and later versions after that (versions 6.1+) were Win32 console applications (initially (in versions 6.1 and 6.11) with the Phar Lap TNT DOS extender included to run these versions on MS-DOS). However see Phar Lap (company) for the whole debacle that cause early versions that were Win32 console applications (version 6.1) to fail to run on final versions of Windows NT. |
FASM
| Quote: | FASM is a very low-level assembler. It doesn't have many common statements built-in (like MASM); instead it provides syntax features to create such statements. This makes it possible to customize these statements, and create missing statements.
FASM is a multi-pass assembler. It makes extensive code size optimization, and allows more forward referencing. A usual FASM construct is defining data or procedures only if they are used somewhere in the code, something that in most languages is done per-object by the linker.
FASM is also based on the SSSO principle (same source, same output). This means the contents of the resulting file are not affected by the command line. Such an approach saves FASM sources from compilation problems often present in many assembly projects. On the other hand, it makes it very hard to maintain a project that consists of multiple separately compiled source files, or mixed-language projects. Consequently, FASM is usually used for hobby development, and is rarely used with C/C++ projects. Most FASM projects are built from a single source directly into executable, without the linking stage. |
Each 'flavor' of ASM has its goods and bads, there is no 'best' or 'worst' but there are surely goods and bads. If you are new to ASM, you should take a look at each one, read through the documentations, look at example codes, etc. And find the one that suites you better.
Heres some links you can read up on for some info on both:
http://en.wikipedia.org/wiki/MASM
http://en.wikipedia.org/wiki/FASM
|
|
| Back to top |
|
 |
DoomsDay Grandmaster Cheater
Reputation: 0
Joined: 06 Jan 2007 Posts: 768 Location: %HomePath%
|
Posted: Wed Oct 03, 2007 4:18 am Post subject: |
|
|
| Arcdemon, I sugget you to go with masm. Also, check RadASM, it has a friendly GUI, and it supports both of them.
|
|
| Back to top |
|
 |
Negima I post too much
Reputation: 5
Joined: 22 May 2007 Posts: 2221
|
Posted: Wed Oct 03, 2007 4:36 am Post subject: |
|
|
| DoomsDay wrote: | | Arcdemon, I sugget you to go with masm. Also, check RadASM, it has a friendly GUI, and it supports both of them. | RadASM is horrible.
|
|
| Back to top |
|
 |
atom0s Moderator
Reputation: 205
Joined: 25 Jan 2006 Posts: 8587 Location: 127.0.0.1
|
Posted: Wed Oct 03, 2007 6:40 am Post subject: |
|
|
| Notepad ftw >.>
|
|
| Back to top |
|
 |
|