
Brian Salehi
I have read many books about Assembly programming language on Linux environment. This is the best book to start with programming in x86_64 Assembly on Linux. Chapters are short and completely comprehensive. Clear text and simple language, totally fine for none natives. Covers AVX-512 extensions, floating point arithmetic and SIMD instructions, which is a big deal, because not any other resources cover such hard to grasp topics.