1,105,328 Community Members

Assembly Language Resources

Member Avatar
Evenbit
Junior Poster
139 posts since Mar 2005
Reputation Points: 52 [?]
Q&As Helped to Solve: 6 [?]
Skill Endorsements: 0 [?]
 
2
 

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

Member Avatar
~s.o.s~
Failure as a human
10,399 posts since Jun 2006
Reputation Points: 2,496 [?]
Q&As Helped to Solve: 992 [?]
Skill Endorsements: 72 [?]
Administrator
Featured
 
1
 
Member Avatar
Ancient Dragon
Achieved Level 70
27,572 posts since Aug 2005
Reputation Points: 5,231 [?]
Q&As Helped to Solve: 3,028 [?]
Skill Endorsements: 115 [?]
Team Colleague
Featured
Sponsor
 
1
 

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.

Member Avatar
hammerhead
Posting Whiz in Training
248 posts since May 2006
Reputation Points: 19 [?]
Q&As Helped to Solve: 31 [?]
Skill Endorsements: 0 [?]
 
0
 

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

Member Avatar
akyprian
Newbie Poster
15 posts since Jan 2007
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
0
 

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

Member Avatar
Evenbit
Junior Poster
139 posts since Mar 2005
Reputation Points: 52 [?]
Q&As Helped to Solve: 6 [?]
Skill Endorsements: 0 [?]
 
1
 

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)

Member Avatar
Evenbit
Junior Poster
139 posts since Mar 2005
Reputation Points: 52 [?]
Q&As Helped to Solve: 6 [?]
Skill Endorsements: 0 [?]
 
1
 

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.

Member Avatar
Evenbit
Junior Poster
139 posts since Mar 2005
Reputation Points: 52 [?]
Q&As Helped to Solve: 6 [?]
Skill Endorsements: 0 [?]
 
0
 

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

http://del.icio.us/Evenbit

Nathan.

Member Avatar
Evenbit
Junior Poster
139 posts since Mar 2005
Reputation Points: 52 [?]
Q&As Helped to Solve: 6 [?]
Skill Endorsements: 0 [?]
 
1
 

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

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

Nathan.

Member Avatar
NotNull
Posting Whiz in Training
211 posts since Oct 2008
Reputation Points: 23 [?]
Q&As Helped to Solve: 21 [?]
Skill Endorsements: 0 [?]
 
1
 

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/

Member Avatar
NotNull
Posting Whiz in Training
211 posts since Oct 2008
Reputation Points: 23 [?]
Q&As Helped to Solve: 21 [?]
Skill Endorsements: 0 [?]
 
0
 

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

Member Avatar
Evenbit
Junior Poster
139 posts since Mar 2005
Reputation Points: 52 [?]
Q&As Helped to Solve: 6 [?]
Skill Endorsements: 0 [?]
 
0
 
Member Avatar
Nathan Campos
Junior Poster
189 posts since Jul 2009
Reputation Points: 23 [?]
Q&As Helped to Solve: 6 [?]
Skill Endorsements: 0 [?]
 
0
 

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

Member Avatar
mathimaaran
Newbie Poster
1 post since Dec 2009
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
0
 

http://mathimaaran.angelfire.com/

-My Win32 assembly page (NASM). :)

Member Avatar
3ak
Newbie Poster
8 posts since Apr 2009
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
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.

Member Avatar
robertospartan
Newbie Poster
3 posts since Aug 2010
Reputation Points: 0 [?]
Q&As Helped to Solve: 0 [?]
Skill Endorsements: 0 [?]
 
0
 

[www.agguro.be] website under construction

Member Avatar
deltascrow
Junior Poster in Training
51 posts since Mar 2013
Reputation Points: 0 [?]
Q&As Helped to Solve: 2 [?]
Skill Endorsements: 0 [?]
 
0
 

I found this book "Assembly Language Step by Step" (Ed. 3; Duntemann, Jeff). It provides a pretty thorough introduction to Assembly and the underlying concepts, I believe.

Member Avatar
Assembly Guy
Posting Whiz
349 posts since Apr 2013
Reputation Points: 72 [?]
Q&As Helped to Solve: 39 [?]
Skill Endorsements: 21 [?]
 
0
 

I found some really good tutorials in the form of some old text files that an Australian by the name of Adam Hyde (see my signature) wrote back in 1995 and 1996. I picked those up in 2010 I think... can't seem to be able to find them...

Member Avatar
Assembly Guy
Posting Whiz
349 posts since Apr 2013
Reputation Points: 72 [?]
Q&As Helped to Solve: 39 [?]
Skill Endorsements: 21 [?]
 
0
 
Member Avatar
pbj.codez
Junior Poster in Training
68 posts since May 2013
Reputation Points: -3 [?]
Q&As Helped to Solve: 9 [?]
Skill Endorsements: 0 [?]
 
2
 

I am currently watching this video series, and have so far been a fan:
https://www.youtube.com/watch?v=1p6LfUkWPKI&list=PL4C2714CB525C3CD7
It contains a total of 70 videos, the narrator is very easy to understand, and has so far done a great job of making assembly easy to understand. However, I am still on the warmup videos, but I am assuming that like those videos, he will do a great job of clearly explaining his points. This series is directed towards beginners, and if your like me it is much easier to learn by doing, then reading.

You
This article has been dead for over three months: Start a new discussion instead
Post:
Start New Discussion
Tags Related to this Article