Here is a online book on x86 assembly programming.
http://download.savannah.gnu.org/releases/pgubook/ProgrammingGroundUp-1-0-booksize.pdf
This is a very good book for beginners in assembly programming.
See more information here:
http://savannah.nongnu.org/projects/pgubook/Labels: Online books