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.