GNU Assembler

GNU Assembler

Le 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 partie 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

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

Un reproche qui lui est souvent fait 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[1].

Notes et références

(en) Cet article est partiellement ou en totalité issu de l’article en anglais intitulé « GNU Assembler » (voir la liste des auteurs)

Voir aussi

Articles connexes

Autres assembleurs

Liens externes


Wikimedia Foundation. 2010.

Contenu soumis à la licence CC-BY-SA. Source : Article GNU Assembler de Wikipédia en français (auteurs)

Игры ⚽ Поможем написать курсовую

Regardez d'autres dictionnaires:

  • GNU Assembler — Entwickler GNU Projekt Aktuelle Version 2.21 (8. Dezember 2010) Betriebssystem Cross platform Programmier­sprache C …   Deutsch Wikipedia

  • GNU Assembler — (GAS) Тип ассемблер Разработчик Фонд свободного ПО Написана на C Операционная система кроссплатформенное ПО Аппаратная платформа кроссплатформенное ПО Последняя версия 2.20.1 (3 ма …   Википедия

  • GNU Assembler — El gas, o GNU Assembler, es el ensamblador del proyecto GNU. Es el back end por defecto del GNU Compiler Collection y es usado para compilar Linux y otros sistemas operativos como el sistema operativo GNU. Es una parte del paquete GNU Binutils, y …   Wikipedia Español

  • GNU Assembler — …   Wikipedia

  • GNU Assembleur — GNU Assembler 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 partie du paquet GNU Binary Utilities. Le premier objectif de… …   Wikipédia en Français

  • GNU Binutils — Тип Инструментальное программное обеспечение Разработчик Проект GNU Последняя версия 2.22 (21 ноября 2011) Лицензия GNU GPL Сайт …   Википедия

  • GNU Binutils — Entwickler GNU Projekt Aktuelle Version 2.21 (8. Dezember 2010) Kategorie Programmierwerkzeug Lizenz GPL …   Deutsch Wikipedia

  • GNU's Not UNIX — GNU GNU Famille Type Unix Type de noyau …   Wikipédia en Français

  • GNU/Hurd — GNU GNU Famille Type Unix Type de noyau …   Wikipédia en Français

  • Gnu — Famille Type Unix Type de noyau …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”