If you are that far along with the task, learning MASM should be no big deal, it uses traditional Intel notation and has a powerful but treacherous preprocessor that does take a lot of practice. You should be able to use MASM with a C compiler, as long as they both use the same object module format, with M$ VC and MASM, they both use Microsoft COFF format.