Because there are so many assembly tutorials I will begin with giving you some important links.
This link really helped me learn Assembly.
It's very informative and covers everything.
My idea was that people follow this guide and ask questions here.
I will be uploading my Shellcoding tutorial today
Please check out the Reference Database -> Programming
I will upload ASM references there!
(some links and books worth reading).