Top Qs
Chronologie
Chat
Contexte

GNU Assembler

programme assembleur du projet GNU, fait partie de binutils De Wikipédia, l'encyclopédie libre

GNU Assembler
Remove ads

GNU Assembler (aussi appelé gas), est le logiciel assembleur du projet GNU, initialement destiné à compiler le système d'exploitation GNU.

Faits en bref Développé par, Première version ...

GNU assembler est l'équivalent de la commande as des systèmes d'exploitation Unix. C'est le back-end par défaut de GCC. Il fait partie du paquet GNU Binutils.

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 (version 2 puis version 3)[1].

Remove ads

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.

Critique

Une reproche qui est souvent faite à GNU Assembler est que pour les architectures X86 et X86-64, il utilise la syntaxe AT&T (placer la source avant la destination), plutôt que la syntaxe Intel (placer la destination avant la source, comme dans la plupart des langages évolués) 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[2].

Remove ads

Notes et références

Voir aussi

Loading related searches...

Wikiwand - on

Seamless Wikipedia browsing. On steroids.

Remove ads