Assembleur/Présentation de la leçon

Une page de Wikiversité, la communauté pédagogique libre.

L'assembleur. Un langage qui en effraie surement plus d'un. Et pour cause, c’est le langage le plus bas niveau qui existe, après le code machine pur. On pourrait se demander à quoi il sert. Qui, de nos jours irait programmer un jeu en assembleur ? Et pourtant, c’est un langage aussi puissant que le C, si ce n'est plus. Les avantages qu’il apporte dépendent beaucoup du projet. Un petit programme de calcul en ASM pèsera au pire quelques centaines d'octets. Un chronomètre écrit en assembleur sera plus précis sur de longues durées.

Ce cours n'a pas pour but de vous apprendre à programmer en assembleur, cela prendrait énormément de temps. Le but est de vous faire comprendre les bases du langage, du traitement d'un exécutable par la machine, et la démarche pour créer de petites applications.

Il portera exclusivement sur l'assembleur pour processeurs x86.