Précédent Forum FS Generation > Futura-Techno : les forums de l'informatique et des technologies > Informatique > Logiciel - Software - Open Source
Mot de passe oublié ? Inscrivez-vous !




« C | windows vista »
Réponse
Outils de la discussion Modes d'affichage
Vieux 01/03/2007, 00h58 Message #1 de cette discussion

Date d'inscription: mars 2007
Messages: 1
langage assembleur

J e suis élève ingénieur en électromécanique. J'ai un module en systèmes microprogrammés. Nous utilisons le langage assembleur pour la programmation de nos systèmes. J'aimerai avoir des astuces permettant de comprendre et programmer en assembleur . Merci d'avance pour votre aide.
etogoemane est déconnecté Bookmark and Share Réponse avec citation
Alt Aujourd'hui
Publicité

Beitrag Liens sponsorisés

__________________
Inscrivez-vous au forum gratuitement pour poser votre question.

Poursuivez votre recherche
Recherche personnalisée
Vieux 01/03/2007, 01h16 Message #2 de cette discussion

Date d'inscription: février 2004
Localisation: Paris
Âge: 24
Messages: 109
Re : langage assembleur

Oula, sache que l'assembleur couvre la programmation de tous les processeurs existants, donc déjà il serait bon de préciser de quelle architecture tu parles.

Ensuite, c'est particulièrement vaste et complexe comme langage donc dans un premier temps tu devrais rechercher sur google des cours / tutoriaux pour t'y familiariser (en supposant que tu travailles sur de l'intel x86 sinon t'es pas sorti de l'auberge).

Une fois que tu te seras fait la main, tu pourras demander conseil en cas de problème précis, mais sache que rester aussi vague dans la question ne mène jamais à rien. Ceci étant je te conseil vivement de t'orienter vers des forums spécialisés.

Pour debuter va jeter un oeil aux liens externes de wikipedia
http://fr.wikipedia.org/wiki/Assembleur

Voilà, bon apprentissage et surtout BON COURAGE =)
__________________
I may be paranoid but not android.
Psyko est déconnecté Bookmark and Share Réponse avec citation
Vieux 01/03/2007, 09h22 Message #3 de cette discussion

Date d'inscription: septembre 2005
Localisation: variable, en France
Messages: 2122
Re : langage assembleur

Bonjour.
Il n' y a pas UN assembleur, mais DES assembleurs, presqu'autant que de processeurs.
Celui de chez Intel est différent de ceux de Freescale, Microchip, Atmel, Motorola, IBM, Philipps, et confrères, car adapté au type de la bête (architecture CISC ou RISC).
Ils n' ont en commun que le fait de construire pas à pas le programme que tu veux mettre dans le ventre de ta puce préférée, et d' avoir pour avantage l'économie de place et la vitesse d' exécution.
Donc: quel(s) processeur(s) utiliseras tu?
Ensuite, va sur le site du constructeur de ce processeur, et trouve son datasheet qui te donnera l'architecture et le langage utilisé.
Et pour l' apprendre: commencer par définir le but du programme. (Pour commencer, l'incontournable didactique 'faire clignoter une LED').
Et ensuite, te mettre devant ton clavier et aligner les instructions après évidemment (ce que ne veulent pas faire les petits malins plus forts que les autres) avoir fait l' algorithme de fonctionnement.
Et au bout d' un temps plus ou moins long, tu le sauras par coeur, et n' hésiteras plus.
Et puis un avis personnel pour terminer: certains assembleurs sont plus 'imbuvables' que d' autres: celui des PICS me donne des boutons, alors que je programme plus 'naturellement' avec celui de Freescale; mais c'est mon avis et je le partage.
Bon courage, car les débuts sont lents et un peu ardus.
A+
__________________
Mieux vaut le vin d'ici que l' eau de là.
abracadabra75 est déconnecté Bookmark and Share Réponse avec citation
Vieux 03/03/2007, 14h06 Message #4 de cette discussion

Date d'inscription: juin 2005
Messages: 297
Re : langage assembleur

Il faut également penser le langage assembleur comme un langage physique et pas comme un langage logique (comme le c par ex).
En effet, l'assembleur est intimmement lié au matériel, ce qui explique qu'il en existe beaucoup de différent (même si les syntaxe se ressemblent beaucoup, parfois ce sont plus les limites d'utilisations qui diffèrent).
Physique dans le sens ou tu dois bien visualiser le materiel en codant en assembleur: la memoire, l'accumulateur, les registres d'adresses, de données etc ont des utilisations différentes.
Suivant le nombre d'accumulateur, le nombre de registres, le nombre d'opérations que tu peux effectuer en parallèle, tu es plus ou moins limité par la plateforme.
glattering est déconnecté Bookmark and Share Réponse avec citation
Annonces publicitaires (Futura Sciences n'est pas responsable du contenu de ces publicités)
Réponse

Tags
assembleur, langage

« C | windows vista »
Outils de la discussion
Modes d'affichage

Règles de messages
Vous ne pouvez pas créer de nouvelles discussions
Vous ne pouvez pas envoyer des réponses
Vous ne pouvez pas envoyer des pièces jointes
Vous ne pouvez pas modifier vos messages

Les balises BB sont activées : oui
Les smileys sont activés : oui
La balise [IMG] est activée : oui
Le code HTML peut être employé : non
Trackbacks are non
Pingbacks are non
Refbacks are non




Les dernières actualités
21/11 13:32 - Quand les crocodiles mangeaient les dinosaures
21/11 11:58 - En bref : encore plus de CO2 dans l'atmosphère en 2008
21/11 10:07 - Sida : l'inquiétant résultat de l'enquête Prevagay
20/11 17:24 - Google Chrome OS : démarrage sur un netbook en 11 secondes chrono !
20/11 15:25 - Fête de la science : découvrez le rayonnement fossile
20/11 13:39 - La suite bureautique Microsoft Office 2010 en diffusion gratuite !
20/11 12:13 - En bref : ce week-end, rapportez vos vieux appareils électroniques


Fuseau horaire GMT +1. Il est actuellement 09h12.


Édité par : vBulletin®
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd. Tous droits réservés.