Le langage Assembleur

L'assembleur

Le langage assembleur est le langage le plus proche de l'ordinateur lisible par l'humain. C'est un langage
dit bas niveau. Il est celui qui se rapproche le plus de ce que l'ordinateur comprend c'est à dire le binaire.
Mais puisque le binaire est très compliqué à lire pour un humain nous créons des langages plus ou moins
proches de la machine afin de communiquer avec elle. C'est dans ce but qu'est né l'assembleur en 1949.

Il existe une multitude d'autres langages plus ou moins proches de la machine et donc plus ou moins faciles à
apprendre. Le langage python créé en 1991 est un langage dit interprété. Cela signifie qu'il n'est pas analysé
et traduit en langage machine une fois pour toutes mais à chaque exécution du programme
et qu'il est nécessaire d'utiliser un interpréteur à chaque exécution. Ainsi les langages interpretés
comme le python sont beaucoup plus simples à apprendre et sont bien pour debuter mais en contrepartie ils
sont bien moins efficaces et demandent bien plus de ressources en comparaison à un langage bas niveau.

Assembleur VS Python

Variable :
• python : a = 1
• Assembleur : mov eax, 5

Addition :
• python : c = a + b
• Assembleur : add eax, ebx
mov c, eax

Boucle :
• python : for i in range(a, b)
• Assembleur :
mov ecx, a
mov eax, 0
loop_start:
push eax
pop eax
inc eax
loop loop_start