- Crash Course Computer Science
- Start here.
Check out the first two books but download the Intel Software Manuals and use as references.
- Assembly Language Step by Step
- Easy introduction to Assembly Language
- Assembly Language for X86 Processors by Kip Irvine