I'm interested in learning Assembly Language as a hobby. I would like to know how to start. Hopefully some links to good tutorials, basic sample code, and where i can get the tools needed for programming using Assembly. Since this is a hobby, i don't want to spend money to get the tools for writing in Assembly. I've looked around and NASM seems to be the free way of doing this. But i still don't completely understand what else i need to write code in Assembly. I have gotten way to used to writing code using Visual C++, Visual BASIC 6.0 which handle everything in the background.
What program should i use for managing my project (Looking at and changing my source code) and what program(s) are needed to compile them into a usable program ready for use?
Thanks in Advance!