From my experience, Intel is nicer for addressing (e.g. [foo + bar * baz] instead of -foo(bar, baz, qux) is much more meaningful) and (at least nasm's) macros are more powerful as they can do looping and conditionals, which are useful for static generation of things like tables.
Comments
From my experience, Intel is nicer for addressing (e.g. [foo + bar * baz] instead of -foo(bar, baz, qux) is much more meaningful) and (at least nasm's) macros are more powerful as they can do looping and conditionals, which are useful for static generation of things like tables.