Iczelion's Win32 Assembly Homepage
at http://win32asm.cjb.net/ is very good
but if you prefer to program under WIN32 and sometimes under LINUX then choose NETWIDE ASSEMBLER
this compilator is available under LINUX too
http://sourceforge.net/projects/nasm
http://nasm.sourceforge.net/wakka.php?wakka=HomePage
for writing exploites for LINUX its very useful language