I'm a newbie to assembly language. I was a bit disillusioned to find only real mode assembly language tutorials (books and web). But I just bumped into this 32-bit protected mode book/tutorial at http://www.geocities.com/pacman0x80/pcasm/. It's downloadable in PDF and Postscript format. All examples use NASM. Also covers interfacing to C. This one might also be of interest : http://welcome.to/pmode/ If you know of anymore please let me know.
Posted on 2001-02-03 07:03:00 by Willy Wortel
The Real, Protected, Long mode assembly tutorial for PCs - CodeProject
http://www.codeproject.com/KB/system/asm.aspx
Posted on 2011-10-09 02:18:01 by bolzano_1989
I found: Assembly Language for x86 Processors, 6th edition by Kip Irvine to be very useful.
The book has been implemented by many universities as part of a Assembly Language course but it is perfectly usable for self study. It starts out by highlighting the main concepts you need to know to code in assembly such as:
- Data representation in Binary and Hexadecimal, boolean logic.
- Also explains the difference between Assembly and High Level languages with a nice VM analogy and gives background on Assembly and Why you would want to learn it.

The second chapter then goes on to explore the background of x86 processor architecture  and then in chapter 3 it starts you off with coding.

Amazon: http://www.amazon.com/Assembly-Language-x86-Processors-6th/dp/013602212X

Author's Site: http://kipirvine.com/asm/

@ the authors site, there is a step by step installation of how to use VS2010 C++ (or Studio) Express and an Assembly coding AddIn (plugin)

Hope others might find this useful, it does recommend some basic background knowledge in a High Level language such as C, C++, Java or Python

The book teaches x86 assembly with MASM

BTW: Sorry for necro posting, did not realise  :shock:
Posted on 2011-10-10 12:35:21 by v0rtex