TasmSyntax – The Yasm Modular Assembler Project
wiki:TasmSyntax

IDEAL mode is more logical than MASM mode. With IDEAL mode, code is clearer, and can accomodate more options due to automatically built-in flexibility.

One example is that words like PROC and ENDP are placed BEFORE the name of the code block. This is also easier to read since it's consistent with ASM instructions that always start with the instruction followed by all its parameters (e.g., MOV EAX, 888).

I would love to do more IDEAL mode programming, and hope that YASM can bring it back to life. I found MASM mode very annoying because of the inconsistencies between the macro language and assembler.