At one time I couldn't find MASM, so I used NASM. An MS tech had to
help me out to get the coff object files to link with my C++ code in
Visual Studio, but if you don't need that, NASM is a pretty good
assembler. I still haven't needed to try masm32, but you might be
better off with it. That's just my opinion and gut feeling from what
I've read at the site, despite the fact that it's an MS product.