I've wanted to learn Assembler for a long time, to help with writing better C++.
This book explains the Intel architecture from the 286 upwards and goes into Windows 3.x to 95. It explains everything from BIOS calls, Windows services, real time events, etc. laying a trail, leading you from the basic knowledge onto advanced understanding of how it all works.
I have had to use this book whilst trying to debug a piece of code from a third party that was crashing and it helped immensely in understanding what all the different registers where for and what the instructions did. It teaches you to write Windows Programs using snippets and working examples and includes a disc of the code and some utilities.
It has an extensive set of appendixes listing instructions and what they change, keyboard constants, DPMI and interrupts.
It seems to be a very thorough book, nicely laid out and easy to read. Yes I would have bought it if I were really serious about learning assembler.