You can get an assembler free over the internet. I suggest you get one with a DOS linker, since learning assembly is easier in DOS than in Windows.
You edit the code using a text editor. Notepad will do. Heck, you can edit C and C++ code using any text editor.
"Information has a tendency to be free. Which means someone will always tell you something you don't want to know."