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
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
A voir également:
- Programmation assembleur
- Programmation - Guide
- Application de programmation - Guide
- Programmation logo tortue télécharger - Télécharger - Études & Formations
- Programmation binaire - Guide
- Logiciel algorithme programmation - Télécharger - Édition & Programmation
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.
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.
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
14 sept. 2008 à 16:23
Merci de cette réponse, j'ai compris ce que tu voulais dire :)