Beaucoup de gens n'aiment pas la syntaxe de MASM, la différence la plus souvent cité c'est celle-là :
mov eax, var ; copie de la variable var dans EAX
Avec FASM/NASM :
mov eax, [var] ; on utilise l'opérateur [] qui montre qu'on accède à la mémoire, d'un côté c'est plus logique
La plupart du temps je ne trouve rien de désagréable à MASM même si je préfère FASM. L'avantage de MASM c'est que sa syntaxe est la plus utilisée (GCC, Visual C++ et IDA la supportent par exemple). Par contre il parait que la version 64 bits n'est pas terrible mais je ne l'ai pas essayée.
Partager