> Tous les forumsAutres langages

 programmer en assembleur
Statut du sujet : NON RESOLU Imprimer
 cdloup
  Posté le 10/08/2007 @ 13:01  
 Petit astucien


786 Messages

je ne sais plus qui avait posé une question sur l'assembleur. Tout d'abord il ne faut pas confondre l'assembleur et le code machine. L'assembleur est un langage de programmation qui traduit en code machine des instructions asses hermétiques si on ne le maîtrise pas. En simplifiant on peut établir un ordre. Au départ il y a le code machine (binaire) , puis l'hexadécimale puis les langages interprétés ou compilés. Interprété cela veut dire qu'à chaque exécution l'interpréteur (je m'excuse de la redondance) traduit les instruction , ce qui veut dire que l'appli ne peut s"exécuter que dans l'environnement où elle a été créée . Compilé veut dire que cette traduction est faite une fois pour toute et produit un exe directement utilisable par l'ordinateur sans avoir besoin du soft qui a créé l'appli.

L'assembleur était utile dans les années 80 où nos ordinateur à base de processeurs cadencés à 8 mega , dotés de 256 K de mémoire et de DD de 5 Mo n'avaient pas suffisamment de ressources. Et quand on programmait il fallait faire concis. (j'ai gardé cette habitude d'essayer d'optimiser le code au maximum)

Avantages de l'assembleur: vitesse et taille du code (dans le contexte des années 80)

inconvénients: c'est très velu à apprendre

En gros pour utiliser une métaphore qui n'est pas de moi c'est comme lorsqu'on a une fuite d'eau.

en basique

05 rem; début du programme

10 appeler plombier

15 rem fin du programme

donc très rapide à programmer mais comme le plombier va mettre 3 jours pour venir très lent à exécuter.

en assembleur

constater fuite

chercher caisse à outils

chercher l'outil idoine

se pincer

hurler

démonter

chercher le joint

aller acheter le bon joint

la boutique est fermée

etc...........

donc beaucoup de code.

En résumé je ne conseille à personne d'apprendre la programmation en assembleur. Il vaut mieux apprendre le C++, le VB etc..... c'est plus utile .Moi je n'utilise plus d'assembleur depuis 85/86 (des que l'on a commencé à avoir des progiciels comme Dbase, Paradox , multilog qui prenaient en charge des gestions de fichiers) et je ne m'en souviens plus.

 Afficher le profil de cdloupEnvoyer un message privé à cdloup
 
 
Publicité
 Jumpty  Posté le 09/09/2007 à 23:34  
Astucien


1438 Messages

Est bien vrai tout cela ...

@++++

Afficher le profil de JumptyEnvoyer un message privé à Jumpty
 Revenir en haut de la page
Haut de la page 
Inscrivez-vous !
- Posez vos questions

- Résolvez vos problèmes

- Aidez les autres

- Participez et créez vos discussions

- Dialoguez en privé avec d'autres membres

- Suivez vos sujets préférés

- Affichez les signatures des membres

TOUT EST GRATUIT !

Je crée mon compte



Les sujets pertinents liés
Langage machine
Assembleur PIC ! Comment faire ?
où trouver des cours d'assembleur
Langage de programmation Basic
Hack mapple
Programmer sans programme??
programme de codage texte
editeur Python
tuto de programme
apprendre à programmer
OPEN VMS
Compilation java
Programmation d'un logiciel en java
Programmation d'un Logiciel
Programmer en C++ avec le bloc-note?
programmation vba et interruption
MasterMind : tableau de combinaison
 
Vous avez besoin d'aide ?
Des centaines d'experts sont à votre disposition sur les forums PC Astuces pour vous aider gratuitement, 24h/24, 7j/7.

Les derniers sujets résolus !



 > Tous les forumsAutres langages

 
Forum PC Astuces© 1997-2008 WebastucesAller en haut de la page
Comme PC Astuces, mettez-vous au vert avec Ikoula !
Faites le choix d'un hébergeur acteur de l'environnement !