mirabilos reviewed Professional assembly language by Richard Blum
Review of 'Professional assembly language' on 'Goodreads'
1 star
The assembly introduction is rudimentary, omitting detailled (and, in the case of the optimisation chapter, even important) information, nor does it really help actually using the tools (such as gdb) beyond a synopsis (which is short enough to be completely useless in practice). It also endorses and uses AT&T syntax, which is a no-go for i386 (and some other) architectures.
If I remembered who recommended it to me, I’d enlighten them otherwise…