User Name Password Register
DaniWeb IT Discussion Community
All
What is DaniWeb IT Discussion Community?
You're currently browsing the Assembly section within the Software Development category of DaniWeb, a massive community of 426,850 software developers, web developers, Internet marketers, and tech gurus who are all enthusiastic about making contacts, networking, and learning from each other. In fact, there are 2,111 IT professionals currently interacting right now! Registration is free, only takes a minute and lets you enjoy all of the interactive features of the site.
Please support our Assembly advertiser: Programming Forums
Views: 6098 | Replies: 6
Reply
Join Date: Dec 2004
Posts: 18
Reputation: DeFrog777 is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 0
DeFrog777's Avatar
DeFrog777 DeFrog777 is offline Offline
Newbie Poster

Help Question: Where are good Assembly Compilers?

  #1  
Apr 25th, 2005
Greetings,

I was just curious as to where I can find any good Assembly Language compilers on the net or elsewhere.

Thanks in advance,

DeFrog777
Everything should be made as simple as possible, but not simpler. - Albert Einstein
AddThis Social Bookmark Button
Reply With Quote  
Join Date: Mar 2005
Posts: 97
Reputation: Evenbit is on a distinguished road 
Rep Power: 4
Solved Threads: 2
Evenbit's Avatar
Evenbit Evenbit is offline Offline
Junior Poster in Training

Re: Question: Where are good Assembly Compilers?

  #2  
Apr 26th, 2005
Originally Posted by DeFrog777
Greetings,

I was just curious as to where I can find any good Assembly Language compilers on the net or elsewhere.

Thanks in advance,

DeFrog777

Did you try a Google Search???

Well, you didn't specify for what CPU/platform you need the assembler for [x86, MIPS, 68K, SPARC, ARM/XScale, PowerPC, etc -- DOS, Windows, Mac OS X, Linux, etc], so I will simply assume the most likely -- x86/Windows.

These days, almost ALL assemblers (and associated tools and even online books) are free [unless otherwise noted below] and have a sizable following of an active, helpful community. The following list is not exhaustive, but is what I consider to be the "good" Assembly Language Compilers and associated links.

- ASSEMBLERS -

MASM32
http://www.movsd.com

NASM: The Netwide Assembler
http://nasm.sourceforge.net

HLA: High Level Assembly Language
http://webster.cs.ucr.edu/AsmTools/HLA/index.html

FASM: The Flat Assembler
http://flatassembler.net/

GoAsm
http://www.godevtool.com/

A86 (DOS) [Free]/A386 (Windows) [Commercial]
http://eji.com/a86/

Or, you can Write Your Own!
http://webster.cs.ucr.edu/AsmTools/R...Own/index.html

- DEBUGGERS/DIS-ASSEMBLERS -

There are many to choose from [see the sites above for links], but for x86/Windows, this is all you will ever need:

OllyDbg
http://home.t-online.de/home/Ollydbg/

- TUTORIALS/BOOKS -

Paul Carter (Multi-platform)
http://www.drpaulcarter.com/pcasm/

Jonathan Bartlett (Linux)
http://savannah.nongnu.org/projects/pgubook

Randall Hyde (Multi-platform)
http://www.ArtofAsm.com

- FORUMS {to chat with peers, get help} -

USENET

alt.comp.lang.assembler
alt.lang.asm
alt.os.assembly <<*popular* un-moderated>>
alt.os.development
comp.lang.asm.x86 <<*popular* moderated>>
comp.lang.ml
comp.software.extreme-programming

WEB-BASED

http://www.tek-tips.com/threadminder.cfm?pid=272
http://www.programmersheaven.com/c/M...rd.asp?Board=1
http://win32asm.cjb.net
http://www.masmforum.com/
http://board.flatassembler.net/

GROUP-BASED

http://groups.yahoo.com/group/aoaprogramming/
http://groups.yahoo.com/group/win32-nasm-users/
http://groups.yahoo.com/group/linux-nasm-users/
http://groups.yahoo.com/group/win32masm/

- MISC. STUFF -

http://www.cs.cornell.edu/talc/releases.html
http://retroforth.org/asmchart/
http://math.hws.edu/TMCM/java/index.html

- The Official FAQs -

http://www.faqs.org/faqs/assembly-la...rt1/index.html
http://www.faqs.org/faqs/assembly-la...rt2/index.html
http://www.faqs.org/faqs/assembly-la...rt3/index.html

- Other useful resources -

Intel Manuals and such
http://www.sandpile.org/

Ralph Brown's Interupt List
http://www-2.cs.cmu.edu/afs/cs.cmu.e...ralf-home.html

http://linuxassembly.org/ (Unix/Linux)
http://www.int80h.org/ (Unix/Linux)


Hope that helps!

Evenbit
Reply With Quote  
Join Date: Mar 2005
Posts: 97
Reputation: Evenbit is on a distinguished road 
Rep Power: 4
Solved Threads: 2
Evenbit's Avatar
Evenbit Evenbit is offline Offline
Junior Poster in Training

Help Re: Question: Where are good Assembly Compilers?

  #3  
Apr 26th, 2005
CORRECTION

alt.comp.lang.assembler
alt.lang.asm <<*popular* un-moderated>>
alt.os.assembly
alt.os.development
comp.lang.asm.x86 <<*popular* moderated>>
comp.lang.ml
comp.software.extreme-programming
Reply With Quote  
Join Date: Dec 2004
Posts: 18
Reputation: DeFrog777 is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 0
DeFrog777's Avatar
DeFrog777 DeFrog777 is offline Offline
Newbie Poster

Re: Question: Where are good Assembly Compilers?

  #4  
May 10th, 2005
Thank you for that information, I have downloaded and installed the flat assembler and am trying to get that to work...

But on a separate note, how do you find out what type of processor your computer uses?

If anyone can provide me with invaluable information, I will be a very happy programmer :cheesy:

Thanks again,

DeFrog777
Everything should be made as simple as possible, but not simpler. - Albert Einstein
Reply With Quote  
Join Date: Feb 2005
Location: eskisehir
Posts: 121
Reputation: tonakai is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 11
tonakai's Avatar
tonakai tonakai is offline Offline
Junior Poster

Re: Question: Where are good Assembly Compilers?

  #5  
May 10th, 2005
well generally most pcs use amd or intel. you don't need change your assembly code when coding in these machines (there are some exceptions i think, but main asm codes workes fine)

try running dxdiag, some basic cpu details are there....
Good news, everyone!
my blog(turkish) tonakai.blogspot.com
my photography elvowyn.deviantart.com
Reply With Quote  
Join Date: Apr 2004
Posts: 555
Reputation: Dark_Omen is an unknown quantity at this point 
Rep Power: 6
Solved Threads: 5
Dark_Omen Dark_Omen is offline Offline
Posting Pro

Re: Question: Where are good Assembly Compilers?

  #6  
May 10th, 2005
Well in windows you can go to your computer properties and go to your device manager. In your device manger find the processor and right click and go to properties, and then go to details and that is where you can find out what type of processor you have. I think it is different in other machines. I think most newer models are x86's.
Reply With Quote  
Join Date: Oct 2004
Location: On Earth, I think...
Posts: 246
Reputation: mmiikkee12 is an unknown quantity at this point 
Rep Power: 4
Solved Threads: 4
mmiikkee12's Avatar
mmiikkee12 mmiikkee12 is offline Offline
Posting Whiz in Training

Re: Question: Where are good Assembly Compilers?

  #7  
Sep 28th, 2005
You really aren't ready for assembly if you don't know your computer architecture
Reply With Quote  
Reply

Only community members can participate in forum threads. You must register or log in to contribute.

DaniWeb Assembly Marketplace
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests)

 

Thread Tools Display Modes

Similar Threads
Other Threads in the Assembly Forum

All times are GMT -4. The time now is 9:37 am.
Forum system based on vBulletin Copyright ©2000 - 2008, Jelsoft Enterprises Ltd.
©2003 - 2008 DaniWeb® LLC