views:

451

answers:

4

I've been wanting to learn assembly for a while now, and although I've tried a few times before, I haven't really been able to get past "Hello, world". Are there any good introductory tutorials to assembly (preferably using NASM, as I use Windows and Linux)?
I do have a bit of C knowledge, but mainly code in higher-level languages such as Ruby, Python, C# and JavaScript.

+3  A: 

Here's an interesting page from a former teacher. http://drpaulcarter.com/pcasm/

I haven't read through his online book, though.

Bill
This is the book that we're using for my assembly language class.
Jason Baker
+2  A: 

I have tried a few assemblers and I found FASM is the most beginner friendly. It has a somewhat bad macro language but otherwise it is an excellent piece of software. Supports both windows and linux object formats (either 32 or 64 bit). It has an active and good community, plenty of beginner friendly examples.

artificialidiot
A: 

Not specifically for NASM, but The MASM Forum has a lot of great information, and you will get more assistance if you ask your question their.

pro3carp3
+1  A: 

For my Assembly language class, we're using the book that Bill recommends. My professor also recommended this book: Assembly Language Step-by-step: Programming with DOS and Linux. He said that this is the only book that he knows of that covers NASM (and it's a tad outdated).

Jason Baker
That's in this question. :-)
Jason Baker
I just figured that out - I had another tab open with a different question :)
Lucas Jones