Register for your free account! | Forgot your password?

You last visited: Today at 18:26

  • Please register to post and access all features, it's quick, easy and FREE!

Advertisement



NASM, FASM & MASM

Discussion on NASM, FASM & MASM within the CO2 Programming forum part of the Conquer Online 2 category.

Reply
 
Old   #1
 
elite*gold: 0
Join Date: May 2011
Posts: 1,769
Received Thanks: 756
NASM, FASM & MASM

Alright, which one would be best to learn?

Atm. I have been learning NASM, but I don't know if it's any better or worse than FASM or MASM.

I have heard from some assembly programmers that I should just not use MASM.

Opinions?
BaussHacker is offline  
Old 11/03/2011, 00:06   #2
 
Real~Death's Avatar
 
elite*gold: 0
Join Date: Jun 2007
Posts: 1,272
Received Thanks: 246
MASM is almost considered the "visual basic" of asm programming.It is easy to learn and has A lot documentation out there.
Real~Death is offline  
Old 11/03/2011, 00:53   #3
 
elite*gold: 0
Join Date: May 2011
Posts: 1,769
Received Thanks: 756
Quote:
Originally Posted by Real~Death View Post
MASM is almost considered the "visual basic" of asm programming.It is easy to learn and has A lot documentation out there.
Yeah, but I heard MASM is ****.
BaussHacker is offline  
Old 11/03/2011, 02:10   #4
 
XMasterrrr's Avatar
 
elite*gold: 0
Join Date: Nov 2008
Posts: 357
Received Thanks: 250
why don't use Stackoverflow there're a huge number of questions on the same topic...
XMasterrrr is offline  
Old 11/03/2011, 08:29   #5
 
Lateralus's Avatar
 
elite*gold: 0
Join Date: May 2005
Posts: 1,892
Received Thanks: 920
It doesn't matter; you'll learn assembly programming concepts with either one. To be honest, MASM should serve its purpose just fine. If not, you shouldn't be writing serious programs in assembly anyway!
Lateralus is offline  
Thanks
2 Users
Old 11/03/2011, 11:03   #6
 
Real~Death's Avatar
 
elite*gold: 0
Join Date: Jun 2007
Posts: 1,272
Received Thanks: 246
Quote:
Originally Posted by Lateralus View Post
you shouldn't be writing serious programs in assembly anyway!
^
Real~Death is offline  
Old 11/03/2011, 12:09   #7
 
elite*gold: 0
Join Date: May 2011
Posts: 1,769
Received Thanks: 756
Quote:
Originally Posted by Lateralus View Post
It doesn't matter; you'll learn assembly programming concepts with either one. To be honest, MASM should serve its purpose just fine. If not, you shouldn't be writing serious programs in assembly anyway!
Not trying to write programs, just wanna understand things from the bottom, but want to use the best compiler as possible and so. I think I will stick with NASM tho, because it's pretty nice and easy to understand. MASM is pretty confused, because the syntax and so is weird. I can't really put myself into it.
BaussHacker is offline  
Old 11/03/2011, 13:16   #8
 
InfamousNoone's Avatar
 
elite*gold: 20
Join Date: Jan 2008
Posts: 2,012
Received Thanks: 2,885
NASM will give you the best feel for "pure" assembly. MASM is better in tems of development-purposes in contrast to the other two.

I personally don't use the macros that come with MASM (and this is why what someone mentioned earlier makes it the 'VB' of ASM). However, as Lateralus said MASM does teach you everything you need to know about assembly, and you shouldn't be writing serious programs in assembly anyways so it;s the ideal candidate.

I think Intel's syntax for assembly is much cleaner while we're on that topic as well.
Can't stand that AT&T ****.
InfamousNoone is offline  
Thanks
1 User
Old 11/05/2011, 00:18   #9
 
elite*gold: 0
Join Date: Mar 2009
Posts: 518
Received Thanks: 238
Going to have to go with MASM here.
DeathByMoogles is offline  
Old 11/07/2011, 09:06   #10
 
elite*gold: 0
Join Date: May 2011
Posts: 1,769
Received Thanks: 756
I'm sticking with NASM. Enjoying it really, I like how it works. It's also closest to pure assembly, rather MASM, which looks like some high level fancy thing.
BaussHacker is offline  
Old 11/12/2011, 13:48   #11
 
xBlackPlagu3x's Avatar
 
elite*gold: 0
Join Date: Jan 2011
Posts: 286
Received Thanks: 71
Could always go with 'GASM. That's my language of choice if ya get what I'm sayin'.
xBlackPlagu3x is offline  
Thanks
2 Users
Old 11/12/2011, 22:20   #12
 
Real~Death's Avatar
 
elite*gold: 0
Join Date: Jun 2007
Posts: 1,272
Received Thanks: 246
Quote:
Originally Posted by xBlackPlagu3x View Post
Could always go with 'GASM. That's my language of choice if ya get what I'm sayin'.
Or 'GASM is one of my favorites but best used as a team.Soloing it can get boring
Real~Death is offline  
Thanks
1 User
Reply


Similar Threads Similar Threads
[HowTo] nasm + alink verwenden
08/02/2012 - Coding Tutorials - 3 Replies
so, hier gehts darum wie ihr mit nasm und alink euren code assemblieren + linken könnt! (windoof) was benötigt wird: nasm, alink, win32.lib, win32n.inc... gibts alles hier! gehen wir einfach mal von einer simplen anwendung aus die ne messagebox anzeigen soll und den process mit terminateprocess beendet. als erstes sollte man die externen symbole definieren ;) extern MessageBoxA extern GetCurrentProcess extern TerminateProcess
Call COs jump function in masm?
10/28/2006 - Conquer Online 2 - 0 Replies
well i followed the tutorial on how to do this but it didnt give a very good masm example. how would i call the function in masm? does anyone have a good example or code? i have a bunch of other functions to use for hacks but i need to get this done first. im new to masm so i dont really know wat to do. i know how to call functions that dont have variables in other games but no clue when it comes to variables (x and y for jumping.) thanks, high6. p.s. here is the jump function location...



All times are GMT +1. The time now is 18:27.


Powered by vBulletin®
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
SEO by vBSEO ©2011, Crawlability, Inc.
This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Support | Contact Us | FAQ | Advertising | Privacy Policy | Terms of Service | Abuse
Copyright ©2025 elitepvpers All Rights Reserved.