Assembly is a really old programming language! As a matter of fact,it is the 1 programming language 2 RULE THEM ALL!
You can find out more details here! http://en.wikipedia.org/wiki/Assembly_language
I don't know much about Assembly,but this page is 4 people like me who want 2 learn.You'll need an assembler!
Here is what I use! http://easynews.dl.sourceforge.net/sourceforge/nasm/nasm-0.98.39-win32.zip
I know it works because I've assembled other peoples programs with it.There are MANY others!
Remember,NASM runs in DOS! So it works 4 me,but that's another story.Anyway,here are some links that might help you learn more.
http://www.drpaulcarter.com/pcasm/redir.php?file=pcasm-book-pdf.zip
http://maven.smith.edu/~thiebaut/ArtOfAssembly/artofasm.html
http://www.xs4all.nl/~smit/asm01001.htm
I haven't written anything yet,but even if I never do,I'll have fun learning a little bit how how things work!