While you're at it, any alternative recommendations?
I'm still a novice at writing assembly (more interested in code gen and instruction set design than coding assembly by hand), but I've found these helpful:
* http://asm.sourceforge.net/resources.html
* http://www.intel.com/products/processor/manuals/
* http://news.ycombinator.com/item?id=1662430 (good resource, link to HN discussion)
Also, the following tutorial is focused on DOS/8086, but it's really unique in that it's very interactive, and provides you with a fully functional assembly interpreter and 8086 simulator:
Lisp allows inline assembly -- but that doesn't make it a low-level language. C and Forth can do the same, yet no one would confuse them with assembly language either.
HLA is not assembly, but a high level language of the author's own invention.
I didn't realize that it was HLA and not assembly which was taught in the book. If I had, I wouldn't have posted the link.