proc
in evidence truly does feel almost like a baroque C dialect in some ways. A good C compiler (e.g., Watcom) largely eliminates the need for most of MASM's advanced features. If any had been available in Microsoft's early days I doubt MASM would have evolved in the direction that it did. it can produce a 1024 byte working window which is the PE specification minimum size for a PE fileI'm pretty sure it can get much smaller than that...
I'm pretty sure it can get much smaller than that...With a strict interpretation of the PE format, anything smaller is malformed. Of course, Windows will load them anyway, but Microsoft could put a stop to that at any time.
.intel_syntax
directive in force is not so bad. In fact most of the code that is built from an assembly source on your typical Linux system uses gas - not because it is the best assembler but because it is the most widely installed.