Links
OllyDbg
Small and very good debugger/dissasembler for Windows. Small, good,
and fast. It will do what ever you need.
MASM32
Assembler compiler by Microsoft. Believe me, this one is good.
UltraEdit32
Very good editor for developing programs, text/hex editor, highlighting
for C, ASM, HTML etc..
http://win32asm.cjb.net
All you need to start programming in Windows using assembler.
Windows Programming Tutorial
If you are beginner in Windows programming, this tutorial will explain
you how to make basic stuffs, basic knowledge of C is required.
Have fun with coding, your maksimov
p.s. I use UltraEdit32 for writeing programs, MASM32 for compileing, and
OllyDbg for debugging programs.