> Tous les forums > Forum Autres langages
 programmer en assembleur
Ajouter un message à la discussion
Page : [1] 
Page 1 sur 1
cdloup
  Posté le 10/08/2007 @ 13:01 
Aller en bas de la page 
Petit astucien

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.

Publicité
Jumpty
 Posté le 09/09/2007 à 23:34 
Aller en bas de la page Revenir au message précédent Revenir en haut de la page
Astucien

Est bien vrai tout cela ...

@++++

Page : [1] 
Page 1 sur 1

Vous devez être connecté pour participer à la discussion.
Cliquez ici pour vous identifier.

Vous n'avez pas de compte ? Créez-en un gratuitement !
Recevoir PC Astuces par e-mail


La Lettre quotidienne +226 000 inscrits
Avec l'actu, des logiciels, des applis, des astuces, des bons plans, ...

Les bonnes affaires
Une fois par semaine, un récap des meilleurs offres.

Les fonds d'écran
De jolies photos pour personnaliser votre bureau. Une fois par semaine.

Les nouveaux Bons Plans
Des notifications pour ne pas rater les bons plans publiés sur le site.

Les bons plans du moment PC Astuces

Tous les Bons Plans
139,99 €Disque dur externe USB 3.0 Seagate 8 To à 139,99 €
Valable jusqu'au 27 Janvier

Fnac propose actuellement le disque dur Seagate Expansion Desktop Drive 8 To à 139,99 € livré gratuitement alors qu'on le trouve ailleurs à partir de 180 €. Le disque est non soudé et vous pourrez le récupérer pour l'utiliser dans un ordinateur, un NAS, etc. Connexion USB 3.0.


> Voir l'offre
372,66 €Disque dur externe Western Digital Elements Desktop USB 3.0 18 To à 372,66 € livré
Valable jusqu'au 26 Janvier

Amazon Espagne propose actuellement le disque dur externe Western Digital Elements Desktop USB 3.0 18 To à 366,22 € (avec la TVA ajustée). Comptez 6,44 € pour la livraison en France soit un total de 372,66 € livré. On le trouve ailleurs à partir de 460 €. Ce disque dur dispose d'un grande capacité de stockage (18 To) et d'une connectique USB 3.0 qui vous offrira des transferts rapides. Il est compatible USB 2.0. Une très bonne affaire. Notez que le disque dur n'est pas soudé et que vous pouvez le récupérer pour l'utiliser dans un ordinateur ou un NAS (il s'agit d'un disque dur CMR Hélium UltraStar DC HC 550).

Vous pouvez utiliser votre compte Amazon France sur Amazon Espagne et il n'y a pas de douane.


> Voir l'offre
335,99 €Tablette Apple iPad 2020 32 Go à 335,99 €
Valable jusqu'au 26 Janvier

Rakuten propose la tablette Apple iPad 2020 32 Go à 335,99 € alors qu'on la trouve ailleurs autour de 379 €. Cette tablette de 10,2 pouces possède un écran rétina, 3 Go de RAM, 2 capteurs photo (8 Mpixels / 1.2 Mpixels) et un capteur d'empreintes digitales. 33,60 € vous seront également reversés en points Rakuten utilisables pour un prochain achat.


> Voir l'offre

Sujets relatifs
Programmer un .cmd
programmer etl via c#
Programmer sur un palm
Programmer sans programme??
apprendre à programmer
Programmer en C++ avec le bloc-note?
Programmer un dossier...
je veux savoir comment programmer sur MS_dos
Perl: programmer des commandes unix.
novice en programmation doit programmer sous unix.
Plus de sujets relatifs à programmer en assembleur
 > Tous les forums > Forum Autres langages