While looking for COM documentation for C programmers (i.e. for when you want to do COM without helpers like MFC or ATL), I stumbled across quite a bit for assembly programmers!
For the record, here are some of the interesting links on both subjects I ran across tonight:
http://ript.net/~spec/ - implementation of COM servers and clients in raw C++.
http://thunder.prohosting.com/~asm1/articles/com_1.txt - calling COM in asm http://thunder.prohosting.com/~asm1/articles/com_2.txt - COM objects in asm
http://illmob.org/files/text/Accessing%20COM%20Objects%20from%20Assembly.htm...
http://www.masmforum.com/ appears to be a bulletin board where quite a few assembers have support forums.
http://www.japheth.de/h2incX.html says it's a tool to convert .h files to .inc files.
http://www.masmforum.com/simple/index.php?topic=171.0 mentions that MS lets you download masm.exe for free under certain conditions.
-- Wine for Windows ISVs: http://kegel.com/wine/isv