Chapitre 5 : langage assembleur
Frances Allen a essentiellement travaillé sur l'optimisation des compilateurs. Elle a obtenu des résultats importants sur les compilateurs, l'optimisation de code et le calcul parallèle. Elle est la première femme à obtenir le titre d'IBM Fellow, et la première à recevoir le prix Turing.
En informatique, les langages de programmation sont catégorisés en trois grandes catégories :
- le langage machine ;
- les langages assembleurs ;
- les langages de haut niveau.
Le but de ce chapitre est d'expliquer les différences fondamentales entre ces trois grandes catégories et de faire une initiation au langage assembleur avec un jeu d'instructions élémentaires. On montre également plus en détail les interactions entre les différents composants du processeur et la mémoire principale lorsqu'un programme s'exécute.
On propose le déroulé suivant :
- lecture interactive du cours et résolution des exercices qui y sont intégrés. On aborde en particulier les points suivants :
- pourquoi un langage assembleur ?
- quelques rappels et compléments sur l'architecture de von Neumann ;
- une initiation au langage assembleur avec un jeu d'instructions très simple et un exemple pas à pas.
- des exercices d'entraînement (exercices 1 à 7) pour manipuler le langage assembleur vu en cours ;
- un exercice complémentaire (exercice 8) utilisant plusieurs accumulateurs et un jeu d'instructions enrichi.
Afficher le cours
Afficher les exercices
Il n'y a pas de ressources à télécharger.