Programmation assembleur

Résolu
nicorz Messages postés 100 Date d'inscription   Statut Membre Dernière intervention   -  
nicorz Messages postés 100 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour,

Je n'ai pas compris à quoi la programmation assembleur servait vraiment.
Est-ce que quelqu'un pourrait me donner un exemple d'un programme fait en assembleur ? :)
A voir également:

2 réponses

ericm123
 
ahahahah

Trop jeune tu es !

Bon, reprenons à la base...

Dans un ordinateur, très schématiquement, y'a :
- un processeur
- une mémoire
- un accès aux périphériques (écran, clavier, réseau, disque, etc.)

Le processeur est la partie intelligente, qui exécute les instructions des programmes stockés dans la mémoire.
Eh bien les fameux programmes, ils sont écrits en assembleur.
Et que tu le veuilles ou non, le processeur, ce sont les seules instructions qu'il est capable de comprendre !!!

Et pourtant tu écris des programmes en C, C++, ... : normal, le "compilateur" les transforme en assembleur (les programmes exécutables).
Et pourtant tu écris des programmes (web) en PHP, ... : normal, c'est un programme (déjà en assembleur, du C/C++ compilé) qui lit tes fichiers PHP et exécute ce qui est dedans.

Si tu as suivi, tu comprendras queà partir du moment où on dispose d'un compilateur, on n'écrit plus en assembleur...mais dans un langage plus abordable.
Car effectivement, les instructions en assembleur sont assez primitives. Pour faire un truc complexe, genre "envoyer un email", il faut écrire beaucoup de lignes (!!!) alors qu'en PHP la simple fonction "mail(...)" fait le boulot.
En échange, si tu as besoin d'une vitesse d'éxecution maximale, l'assembleur est souvant le mieux.

Alors oui, il y a des gens qui font encore de l'assembleur : ceux qui écrivent les "drivers" (les petits bout de programmes qui font que les périphériques fonctionnent avec le reste de l'ordi.), ceux qui écrivent les logiciels pour les téléphones portables, etc.
2
nicorz Messages postés 100 Date d'inscription   Statut Membre Dernière intervention   19
 
Merci de cette réponse, j'ai compris ce que tu voulais dire :)
2