The Art of Assembly Language Programming (AoA), Randy Hyde's acclaimed text on assembly language programming, is the most-often recommended book on 80x86 assembly language programming in newsgroups, on web sites, and by word of mouth.
This is the 32-bit Windows/Linux edition of AoA. 16-bit DOS edition is also available.