Programmation assembleur

Résolu/Fermé
nicorz Messages postés 100 Date d'inscription mardi 9 septembre 2008 Statut Membre Dernière intervention 12 janvier 2011 - 14 sept. 2008 à 13:47
nicorz Messages postés 100 Date d'inscription mardi 9 septembre 2008 Statut Membre Dernière intervention 12 janvier 2011 - 14 sept. 2008 à 16:23
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

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 mardi 9 septembre 2008 Statut Membre Dernière intervention 12 janvier 2011 19
14 sept. 2008 à 16:23
Merci de cette réponse, j'ai compris ce que tu voulais dire :)
2