Wickedly crafted in 64 bit Microsoft Assembler <MASM>
这是MASM32 SDK开发这Steve Hutchesson对64位masm的评价：
MASM is maintained by Microsoft and it has been around since 1982 and is current as of 2019.
Its because its true. I have seen them come and I have seen them go but MASM was there before them and will be there after them. MASM in both 32 and 64 bit versions are current software which anyone who ever paid for their version of Windows can use for free.
Now nidud is partially right here, in the 1990s MASM was a commercial product released to the general public for sale where the 64 bit version was only ever a component of the VS/VC toolset and was only ever a professional tool not targeted at beginners. What is missing here is what MASM is, its ONLY an assembler, it has no aspirations of being a C compiler, CL.EXE does that just fine.
For any who were there back in the middle 1990s, MASM was ridiculed by the then C brigade as they rushed headlong into visual garbage and VBX files and you needed TASM to write viruses so MASM was attacked for much the same reason as it is today, it was made by Microsoft. It took less than 6 months in conjunction with Iczelion to bring TASM to its knees and silence the then C brigade.
The attempt to redefine what an assembler was flopped with TASM with its ideal mode and with the WASM derivatives, they are trying to be C compilers with their rigid prototyping and other forms of crippling and restricting what you can do with them. 64 bit MASM is a breath of fresh air, it does not support 16 bit (why would you bother), ML.EXE has been doing 32 bit since about 1997 so there is no point of duplicating that and it is just an assembler with Microsoft's ancient pre-processor with no pretences of being otherwise.
Freedom from endless prototyping is a genuine joy after the old 32 bit version and its the reason why it is so easy to produce wide ranging import libraries as well as static libraries. The 64 bit version is nearly as intolerant as ML was back in the late 1990s but professional tools tend to be like that.
I accept that everyone has their own vision of what they write and while I am not up to date with nidud's assembler or even John's, I see both have done good work and they may even be finished before the second coming but I don't need the endless waiting with a vision that is different to mine, 64 bit MASM is complete and works correctly NOW and it has a matching tool set that works NOW and further, it is fully compatible NOW with CL.EXE.
The only tool set that does compete with Microsoft Is Pelle's very good package, it is coherent, well written, reliable and up to date in terms of specifications.
现在nidud就是部分产品，在1990年代，MASM是向公众发售的商业产品，其中64位版本仅是VS / VC工具集的组成部分，并且仅是不面向初学者的专业工具。这里缺少的是MASM，它只是一个汇编程序，它不希望成为C编译器，CL.EXE可以满足要求。