GNU Assembleur

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 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, 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]


Source

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

Voir aussi

Autres assembleurs

Liens externes

  • Portail de l’informatique Portail de l’informatique
  • Portail des logiciels libres Portail des logiciels libres
Ce document provient de « GNU Assembler ».

Wikimedia Foundation. 2010.

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

Игры ⚽ Нужна курсовая?

Regardez d'autres dictionnaires:

  • Assembleur (langage) — Assembleur  Cet article concerne le langage d assemblage. Pour le programme produisant un exécutable à partir d un source écrit dans ce langage, voir Programme assembleur. Un langage d assemblage ou langage assembleur ou simplement… …   Wikipédia en Français

  • GNU — Famille Type Unix Langue Multilingue Type de noyau Micronoyau …   Wikipédia en Français

  • 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

  • GNU toolchain — est un terme général utilisé par la communauté anglosaxonne pour désigner certains outils de développement (en) du projet GNU. Ces outils forment une suite d outils de développement utilisés en série, souvent appelée « toolchain »… …   Wikipédia en Français

  • GNU Binary Utilities — Développeur Projet GNU Dern …   Wikipédia en Français

  • GNU Binutils — Développeur Projet GNU Dernière version …   Wikipédia en Français

  • GNU binutils — GNU Binary Utilities GNU Binary Utilities Développeur Projet GNU Dern …   Wikipédia en Français

  • Assembleur — Cet article concerne le langage d assemblage. Pour le programme produisant un exécutable à partir d un source écrit dans ce langage, voir Programme assembleur. Un langage d assemblage ou langage assembleur ou simplement assembleur par abus de… …   Wikipédia en Français

Share the article and excerpts

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