La présentation de ce site est conforme aux standards actuels ; sa présentation est optimale avec un navigateur récent.

Langage d'Assemblage (In1LangAss)

uk English version 

Professeurs : Jean-Luc Collinet;

Nombre d'heures : 48

Période :Semestre 1 + Semestre 2

Type de cours : cours magistral + exercices pratiques

Objectifs :

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.

Compétences :


Prérequis :

/

Contenu du cours :

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.

Méthode d'enseignement :

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).

Lectures recommandées :

ABEL, Peter IBM PC Assembly language and Programming - Prentice-Hall International Editions, 1998

IRVINE, Kip Assembleur x86, CampusPress, 2003

Méthode d'évaluation :

L'évaluation se fait via un examen écrit lors de la session d'examens.