954,479 Members — Technology Publication meets Social Media
Username:
Password:
Lost login information?
Have something to say? Contribute New Article Reply to this Article

Assembly Language Resources

It is about time we start building a Sticky in this forum listing some resources so the newbies will have an easier time finding the information they need. I will start with these valuable links:

x86 Assembly Language FAQs
Wikipedia: Assembly Language
Wikipedia: List of assemblers
Links at Webster
MASM related info and links
Linux assembly links

Evenbit
Junior Poster
140 posts since Mar 2005
Reputation Points: 99
Solved Threads: 5
 
~s.o.s~
Failure as a human
Administrator
11,938 posts since Jun 2006
Reputation Points: 3,281
Solved Threads: 734
 

Every version of MS-Windows is shipped with a free assembly language debugger. It's located in the c:\windows directory (or wherever you installed the operating system), and named debug.exe

This is a brief tutorial how to use it.

Ancient Dragon
Retired & Loving It
Team Colleague
30,049 posts since Aug 2005
Reputation Points: 5,662
Solved Threads: 2,343
 

Here is a nice tutorial I found for MASM 16 bit http://www.xs4all.nl/~smit/asm01001.htm

hammerhead
Posting Whiz in Training
257 posts since May 2006
Reputation Points: 46
Solved Threads: 24
 

Please let me add the WinAsm Studio site. You can find the WinAsm Studio IDE, HiEditor (large file editor), custom controls, Add-Ins for WinAsm Studio and a lot more.

Regards,

Antonis

akyprian
Newbie Poster
16 posts since Jan 2007
Reputation Points: 10
Solved Threads: 0
 

I appreciate everyone's effort in making this list. Here are a few more:

Ralf Brown's Interrupt List (HTML version)
Jeremy Gordon's Go Tools
OllyDbg A great Windows debugger by Oleh Yuschuk.
Pelle's Macro Assembler (forum for news and latest version links)

Evenbit
Junior Poster
140 posts since Mar 2005
Reputation Points: 99
Solved Threads: 5
 

Every version of MS-Windows is shipped with a free assembly language debugger. It's located in the c:\windows directory (or wherever you installed the operating system), and named debug.exe

This is a brief tutorial how to use it.

I'm adding this two to the list of DEBUG tutorials: http://www.armory.com/~rstevew/Public/Tutor/Debug/debug-manual.html

http://www.geocities.com/thestarman3/asm/debug/debug2.htm

Nathan.

Evenbit
Junior Poster
140 posts since Mar 2005
Reputation Points: 99
Solved Threads: 5
 

I have an even bigger list of useful ASM links here:

http://del.icio.us/Evenbit

Nathan.

Evenbit
Junior Poster
140 posts since Mar 2005
Reputation Points: 99
Solved Threads: 5
 

Adding this link to a blog which starts an interesting tutorial using NASM on a Linux platform.

http://jojodi.com/?p=107

Nathan.

Evenbit
Junior Poster
140 posts since Mar 2005
Reputation Points: 99
Solved Threads: 5
 

Resources on assembly placed on the web go way back,
there is a lot to find.

Recent:
Programming From The Ground Up. X86 32-bit Assembly, AT&T Syntax, Under Linux.
http://savannah.nongnu.org/projects/pgubook/
Power Basic, downloads on assembler X86.
http://www.powerbasic.com/support/downloads/assembler.htm
Art Of Assembly.
http://webster.cs.ucr.edu/AoA/DOS/pdf/0_AoAPDF.html

Old:
Here is a list of the old files from programmers heaven for 80x86,
just search on google for one of the files.
http://www.synchrondata.com/pheaven/www/area64.htm

8086:
http://www.et.byu.edu/groups/ece425web/stable/labs/8086Assembly.html

Different:
Archived collection of 80x86 assembly files.
http://cd.textfiles.com/blackphilesii/PHILES/CODING/80X86/

NotNull
Posting Whiz in Training
211 posts since Oct 2008
Reputation Points: 39
Solved Threads: 21
 

How could I have forgotten NGASM, with its 7,000 line tutorial?
8086, DOS.
Here it is:
http://www.bestdiskrecovery.com/ngasm/index.html

NotNull
Posting Whiz in Training
211 posts since Oct 2008
Reputation Points: 39
Solved Threads: 21
 
Evenbit
Junior Poster
140 posts since Mar 2005
Reputation Points: 99
Solved Threads: 5
 

For those who want to develop OS's(like me) OS Dev Wiki is a good place to start.

Nathan Campos
Junior Poster
190 posts since Jul 2009
Reputation Points: 33
Solved Threads: 6
 

http://mathimaaran.angelfire.com/

-My Win32 assembly page (NASM). :)

mathimaaran
Newbie Poster
1 post since Dec 2009
Reputation Points: 10
Solved Threads: 0
 

There's a graphical programming language called MicroCGL that generates assembly code. It currently only works for the PIC 18F452 and is still under development but there are some examples with assembly code under "Tutorials" at www.microcgl.com .

3ak
Newbie Poster
8 posts since Apr 2009
Reputation Points: 10
Solved Threads: 0
 

This article has been dead for over three months

Post: Markdown Syntax: Formatting Help
You