Cheat Engine Forum Index Cheat Engine
The Official Site of Cheat Engine
 
 FAQFAQ   SearchSearch   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 


[Request] Best Assembler Compiler
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming
View previous topic :: View next topic  
Author Message
arcdemon
Expert Cheater
Reputation: 0

Joined: 11 Mar 2006
Posts: 203

PostPosted: Mon Oct 01, 2007 4:48 pm    Post subject: [Request] Best Assembler Compiler Reply with quote

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
View user's profile Send private message
appalsap
Moderator
Reputation: 0

Joined: 27 Apr 2006
Posts: 6753
Location: Pakistan

PostPosted: Mon Oct 01, 2007 4:50 pm    Post subject: Reply with quote

what in the world is an "Assembler compiler"
Back to top
View user's profile Send private message
john9811
Cheater
Reputation: 0

Joined: 03 Nov 2006
Posts: 34

PostPosted: Mon Oct 01, 2007 8:00 pm    Post subject: Reply with quote

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
View user's profile Send private message
sponge
I'm a spammer
Reputation: 1

Joined: 07 Nov 2006
Posts: 6009

PostPosted: Mon Oct 01, 2007 8:03 pm    Post subject: Reply with quote

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
View user's profile Send private message
Potatoes
Newbie cheater
Reputation: 0

Joined: 25 Sep 2007
Posts: 16

PostPosted: Mon Oct 01, 2007 8:50 pm    Post subject: Reply with quote

invoke is a high level macro

Very Happy

_________________
I IS VOID
Back to top
View user's profile Send private message
arcdemon
Expert Cheater
Reputation: 0

Joined: 11 Mar 2006
Posts: 203

PostPosted: Tue Oct 02, 2007 9:00 am    Post subject: Reply with quote

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
View user's profile Send private message
Uligor
Grandmaster Cheater
Reputation: 0

Joined: 21 Jan 2006
Posts: 956

PostPosted: Tue Oct 02, 2007 9:29 am    Post subject: Reply with quote

FASM.
_________________
Back to top
View user's profile Send private message
arcdemon
Expert Cheater
Reputation: 0

Joined: 11 Mar 2006
Posts: 203

PostPosted: Tue Oct 02, 2007 1:26 pm    Post subject: Reply with quote

Thanks, after comparing I found I preferred FASM anyway.

- Arcdemon
Back to top
View user's profile Send private message
sportskid386
Expert Cheater
Reputation: 0

Joined: 11 Sep 2007
Posts: 156

PostPosted: Tue Oct 02, 2007 6:25 pm    Post subject: Reply with quote

where could i find fasm?
is it similar to masm?
I learned with masm haha
Back to top
View user's profile Send private message
Potatoes
Newbie cheater
Reputation: 0

Joined: 25 Sep 2007
Posts: 16

PostPosted: Tue Oct 02, 2007 6:34 pm    Post subject: Reply with quote

masm and fasm are the same thing because they are both asm! >=[
_________________
I IS VOID
Back to top
View user's profile Send private message
Negima
I post too much
Reputation: 5

Joined: 22 May 2007
Posts: 2221

PostPosted: Tue Oct 02, 2007 9:03 pm    Post subject: Reply with quote

Potatoes wrote:
masm and fasm are the same thing because they are both asm! >=[
Different compilers, same language.
Back to top
View user's profile Send private message Visit poster's website
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8587
Location: 127.0.0.1

PostPosted: Wed Oct 03, 2007 2:13 am    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website
DoomsDay
Grandmaster Cheater
Reputation: 0

Joined: 06 Jan 2007
Posts: 768
Location: %HomePath%

PostPosted: Wed Oct 03, 2007 4:18 am    Post subject: Reply with quote

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
View user's profile Send private message
Negima
I post too much
Reputation: 5

Joined: 22 May 2007
Posts: 2221

PostPosted: Wed Oct 03, 2007 4:36 am    Post subject: Reply with quote

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
View user's profile Send private message Visit poster's website
atom0s
Moderator
Reputation: 205

Joined: 25 Jan 2006
Posts: 8587
Location: 127.0.0.1

PostPosted: Wed Oct 03, 2007 6:40 am    Post subject: Reply with quote

Notepad ftw >.>
Back to top
View user's profile Send private message Visit poster's website
Display posts from previous:   
Post new topic   Reply to topic    Cheat Engine Forum Index -> General programming All times are GMT - 6 Hours
Goto page 1, 2  Next
Page 1 of 2

 
Jump to:  
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


Powered by phpBB © 2001, 2005 phpBB Group

CE Wiki   IRC (#CEF)   Twitter
Third party websites