Professeurs : Jean-Luc Collinet;
Nombre d'heures : 48
Période :Semestre 1 + Semestre 2
Type de cours : cours magistral + exercices pratiques
Etude d'un langage d'assemblage afin de mieux comprendre le fonctionnement d'un ordinateur et afin d'utiliser plus efficacement les langages évolués.
/
Introduction au langage d'assemblage, étude de la représentation des informations en mémoire et du processeur Intel du 80-86 au Pentium.
Décomposition des étapes qui entourent l'exécution d'une instruction.
Etude plus approfondie de différents types d'instructions et des différentes méthodes d'adressage.
La théorie est résumée sur des feuilles distribuées au cours, et est détaillée lors d'un exposé (POWER POINT) par le professeur.
La partie pratique consiste en la mise en oeuvre des notions théoriques par des exercices sur PC.
Visualisation du mode de fonctionnement d'un microprocesseur grâce à un logiciel de simulation.
Ecriture de programmes en langage d'assemblage (l'assembleur utilisé est le TASM de Borland).
ABEL, Peter IBM PC Assembly language and Programming - Prentice-Hall International Editions, 1998
IRVINE, Kip Assembleur x86, CampusPress, 2003
L'évaluation se fait via un examen écrit lors de la session d'examens.