Assembleur
Autres leçons d'informatique
Département
Programmation informatique
Chapitres
Chap. 1 :Symbole icône indiquant que la page est à l'état d'ébauche Le programme assembleur (14)
Chap. 2 :Symbole icône indiquant que la page est à l'état d'ébauche Le langage assembleur (14)
Chap. 3 :Symbole icône indiquant que la page est à l'état d'ébauche Fonctionnement des exécutables (14)
Chap. 4 :Symbole icône indiquant que la page est à l'état d'ébauche Les registres processeur (14)
Chap. 5 :Symbole icône indiquant que la page est à l'état d'ébauche Les instructions processeur (14)
Chap. 6 :Symbole icône indiquant que la page est à l'état d'ébauche Les interruptions de l'OS (14)
Chap. 7 :Symbole icône indiquant que la page est à l'état d'ébauche Le pré-processeur (14)
Interwikis

L'assembleur. Un langage qui en effraie surement plus d'un. Et pour cause, c’est le langage le plus bas niveau qui existe, après le code machine pur. On pourrait se demander à quoi il sert. Qui, de nos jours irait programmer un jeu en assembleur ? Et pourtant, c’est un langage aussi puissant que le C, si ce n'est plus. Les avantages qu’il apporte dépendent beaucoup du projet. Un petit programme de calcul en ASM pèsera au pire quelques centaines d'octets. Un chronomètre écrit en assembleur sera plus précis sur de longues durées.

Ce cours n'a pas pour but de vous apprendre à programmer en assembleur, cela prendrait énormément de temps. Le but est de vous faire comprendre les bases du langage, du traitement d'un exécutable par la machine, et la démarche pour créer de petites applications.

Il portera exclusivement sur l'assembleur pour processeurs x86.

Objectifs

Les objectifs de cette leçon sont :

  • Savoir utiliser les registres.
  • Se familiariser avec la syntaxe assembleur.
  • Comprendre comment fonctionne un programme pour le processeur.
  • Savoir effectuer des tests et réagir en fonction du résultat.
  • Savoir utiliser les interruptions.
  • Savoir utiliser le pré-processeur.


image logo modifier ces objectifs.

Niveau et prérequis conseillés

Leçon de niveau 14. Les prérequis conseillés sont :

  • Oublier tout ce que vous avez entendu dire sur ce langage serait un bon début.
  • Avoir des notions de programmation basiques, j'entends par là savoir ce qu'est une boucle, et ce que sont les tests conditionnels (if).
  • Connaître certains principes fondamentaux de l'algorithmique peut aider.


Image logo modifier ces prérequis.


Référents

Ces contributeurs sont prêts à vous aider concernant cette leçon :

Belebostre


modifier les référents.

Cet article est issu de Wikiversity. Le texte est sous licence Creative Commons - Attribution - Partage dans les Mêmes. Des conditions supplémentaires peuvent s'appliquer aux fichiers multimédias.