The nice thing about this book is that it guides the reader at understanding how the machine works first, and only then to assembly programming.
The sad thing about this book is that it references 32 bit intel-compatible processors.
My guess is that the original author has grown old and is not interested in producing a fourth edition of such book.
On this matter, I would like to ask: is it worth learning assembly for the x86/32-bit instructions, now that pretty much every computer is built on the amd64 architecture ?
http://www.amazon.com/Assembly-Language-Step---Step-Programm...
It's kind of a conversational approach to learning Assembly.