GNU Assembler

Un article de Wikipédia, l'encyclopédie libre.

GNU Assembler (aussi appelé gas), que l'on peut appeler par la commande as depuis un shell, est l'assembleur du projet GNU. C'est le back-end par défaut de GCC. Il fait parti du paquet GNU Binary Utilities. Le premier objectif de ce paquet est de permettre de compiler le système d'exploitation GNU.

GNU Assembler est multiplate-forme. Il peut assembler pour différents processeurs. C'est un logiciel libre distribué selon les termes de la licence GNU GPL.

Sommaire

[modifier] Syntaxe générale

GNU Assembler a une syntaxe générale qui fonctionne de la même manière pour toutes les architectures qu'il utilise. La syntaxe inclut les directives d'assemblage et une méthode pour les commenter.

[modifier] Critique

Un reproche qui lui est souvent fait est que pour les architectures X86 et X86-64 il utilise la syntaxe AT&T, plutôt que la syntaxe Intel utilisée par la plupart des autres assembleurs. Les dernières versions supportent désormais la syntaxe Intel, il suffit de le spécifier en utilisant l'instruction .intel_syntax.[1]


[modifier] Source

  • (en) Cet article est partiellement ou en totalité issu d’une traduction de l’article de Wikipédia en anglais intitulé « GNU Assembler ».

[modifier] Voir aussi

[modifier] Autres assembleurs

[modifier] Liens externes