Book recommendations
1 book
Programming from the Ground Up teaches x86 assembler from first principles.