Introduction to 64
Bit Intel Assembly
Language Programming
for Linux