L'assembleur en ligne avec le langage C et le compilateur GCC
Un tutoriel d'Issam Abdallah

Aujourd'hui, le langage assembleur est assez peu utilisé. La plupart des programmeurs utilisent les langages haut niveau, comme le C ou le C++, pour plusieurs raisons. En premier lieu, parce que ces langages permettent d'écrire des programmes indépendants de l'architecture, et donc portables. En second lieu, parce qu'ils présentent des syntaxes simples et compréhensibles, ce qui permet d’augmenter la productivité, lors de l'écriture et la maintenance du code. Mais, de temps en temps, les programmeurs ont besoin d'utiliser des instructions assembleur dans leurs programmes.

L'assembleur en ligne, Inline Assembly, est une extension des langages de programmation haut niveau standard offerte par certains compilateurs. Il permet d'inclure des instructions assembleur dans un programme écrit en langage haut niveau.

http://asm.developpez.com/cours/asminline/

Ce tutoriel présente l'assembleur en ligne avec le langage C et le compilateur GCC. Les différents exemples cités sont téléchargeables sur Developpez.com.

Qu'en pensez-vous ?