Les différents langages de programmation

L'Assembleur (ASM)

Inventé en 1945 par John von Neumann, l'assembleur fut le premier vrai langage de programmation mais aussi le plus proche du langage machine (il s'adresse directement au processeur) et de ce fait, l'un des plus compliqués. Les instructions sont de type MOV, ADD, PUSH, POP, INT, bref rarement plus de 5 lettres, ce qui les rend difficile à mémoriser ; il faut aussi bien comprendre le fonctionnement de la pile et des différents registres du processeur (prise de tête garantie). Il n'y a pas d'instructions toutes faites : il faut d'abord mettre les bonnes données dans les bons registres avant d'appeler les interruptions adéquates. De plus, il existe un langage assembleur par famille de processeur (le plus courant est le langage assembleur pour Intel x86). Il présente néanmoins l'avantage de donner des exécutables de taille réduite. À noter que c'est le langage de prédilection des crackers (pirates) qui s'en servent d'une part pour analyser du code décompilé et d'autre part pour rendre leurs cracks plus petits.

Créé par Pauline LEBRETON et Stévan GARREAU de TS2-Enseignant : M. Jammet