  |
PC Assembly Language - http://www.drpaulcarter.com/pcasm/
An online book by Dr. Paul Carter. It has coverage of interfacing assembly and C code. All the examples use the free NASM (Netwide) assembler. The tutorial only covers programming under 32-bit protected mode and requires a 32-bit protected mode compiler. |
  |
Programming from the Ground Up - http://www.cafepress.com/bartlettpublish.8640017
By Jonathan Bartlett is an introduction to programming using assembly language. It starts with nothing, and gradually introduces you to the basics of assembly language and computer programming. |
  |
The Art of Assembly Language Programming - http://webster.cs.ucr.edu/AoA/
Online book by Randall Hyde. It's available in three editions: a 32-bit edition for Windows, a 32-bit edition for Linux, and a 16-bit edition for DOS. |
  |
Assembly Language Step-by-step - http://www.duntemann.com/assembly.htm
Book by Jeff Duntemann. Errata. Downloads. |