Not too long ago, I decided to learn High Level Assembler in order to write programs where great speed is needed. Needless to say, I miss using all the high level API's and functions C++ offers. I just found out that it is possible to integrate asm into C++, so I can have my speed when I need it, and still be able to use C++.

However, The MSDN article regarding the keyword __asm doesn't specify which of asm, and HLA is not accepted. Does anyone know what form of asm I should learn in order to use it with the __asm keyword? I think it might be MASM, but I'm not sure, I don't want to learn another asm language and not be able to use it.